1

如何在Foswiki 1.1.9中包含来自另一个主题的偏好?这种方法对我不起作用:

沙盒.MyPreferences

   * Set FOO = 1 

沙盒.UseFoo

%INCLUDE{"Sandbox.MyPreferences"}%
Value for FOO is %FOO%

Sandbox.UseFoo的输出

Value for FOO is %FOO%
4

2 回答 2

2

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

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

于 2013-12-10T16:24:23.057 回答
1

不,那是不可能的。* Set列表不能%INCLUDed。然而,即将到来的 Foswiki-1.2.0 将有一个宏等效于 * Set 实际上将允许您%INCLUDE按照您的描述使用它们。请参阅http://foswiki.org/Development/SettingAndGettingVariablesUsingMacros

于 2013-12-09T22:02:47.073 回答