Включить предпочтения из темы
Как включить настройки из другой темы в Foswiki 1.1.9? Этот подход не работает для меня:
Sandbox.MyPreferences
* Set FOO = 1
Sandbox.UseFoo
%INCLUDE{"Sandbox.MyPreferences"}%
Value for FOO is %FOO%
Выход Sandbox.UseFoo
Value for FOO is %FOO%
2 ответа
Другой возможностью было бы использование переменных SpreadSheet для достижения чего-то похожего. В отличие от настроек Foswiki, переменные электронной таблицы могут быть установлены во включенной теме и затем использованы во включающей теме. Я видел, как это используется для централизации ряда вычислений в отдельную включаемую тему, на которую затем можно ссылаться в ряде тем.
Я написал пример из прошлой жизни. Смотрите http://foswiki.org/Support/BestPracticeTip33
Нет, это невозможно. * Set
списки не могут быть %INCLUDed
, Однако в следующей версии Foswiki-1.2.0 будет макроэквивалент * Set, который фактически позволит вам %INCLUDE
их, как вы описали. См. http://foswiki.org/Development/SettingAndGettingVariablesUsingMacros.