如何在 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%
答案 0 :(得分:2)
另一种可能性是使用SpreadSheet变量来完成类似的事情。与Foswiki首选项不同,电子表格变量可以在包含的主题中设置,然后在包含主题中使用。我已经看到这用于将一些计算集中到一个单独的包含主题中,然后可以在许多主题中引用它。
我写了一个前世的例子。见http://foswiki.org/Support/BestPracticeTip33
答案 1 :(得分:1)
不,那是不可能的。 * Set
个列表不能为%INCLUDed
。然而,即将推出的Foswiki-1.2.0将具有相当于* Set的宏,实际上也是如此
如您所述,允许您%INCLUDE
。请参阅http://foswiki.org/Development/SettingAndGettingVariablesUsingMacros。