| Новости | 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Вопрос - как разорвать замкнутый круг?