包含主题的首选项

时间:2013-12-09 16:40:00

标签: twiki foswiki

如何在 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 个答案:

答案 0 :(得分:2)

另一种可能性是使用SpreadSheet变量来完成类似的事情。与Foswiki首选项不同,电子表格变量可以在包含的主题中设置,然后在包含主题中使用。我已经看到这用于将一些计算集中到一个单独的包含主题中,然后可以在许多主题中引用它。

我写了一个前世的例子。见http://foswiki.org/Support/BestPracticeTip33

答案 1 :(得分:1)

不,那是不可能的。 * Set个列表不能为%INCLUDed。然而,即将推出的Foswiki-1.2.0将具有相当于* Set的宏,实际上也是如此 如您所述,允许您%INCLUDE。请参阅http://foswiki.org/Development/SettingAndGettingVariablesUsingMacros