Включить предпочтения из темы

Как включить настройки из другой темы в 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.

Другие вопросы по тегам