Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
egr 05.10.2003 08:59 / 05.10.2003 09:03
Имеем:@USE /class1.p /class2.p @main[] $objClass1[^class1::init[]] $objClass2[^class2::init[]] Поле test формируется вызовом ^^lang^[^] и:<p/> Полеtest класса Class1 - $objClass1.test<br/> Поле test класса Class2> - $objClass2.test<p/> Однако вызов ^^lang^[^] в Class2 даёт - ^objClass2.lang[]Класс Class1:
@CLASS class1 @init[] $test[^lang[]] @lang[] $result[ru]Класс Class2:
@CLASS class2 @USE /class1.p @BASE class1 @init[] ^BASE:init[] $flag(1) @lang[] ^if($flag){ $result[en] }{ $result[^BASE:lang[]] }В test.html выводится:
Поле test формируется вызовом ^lang[] и: Поле test класса Class1 - ru Поле test класса Class2 - ru Однако вызов ^lang[] в Class2 даёт - enА я хочу так:
Поле test формируется вызовом ^lang[] и: Поле test класса Class1 - ru Поле test класса Class2 - en Однако вызов ^lang[] в Class2 даёт - enВопрос - как разорвать замкнутый круг?