4

尝试在 Statamic CMS 中使用部分内容以使某些内容区域尽可能干燥。

根据文档,我可以像这样将变量传递给部分:

{{ theme:partial src="sidebar" my_count="2" }}

在我的部分/侧边栏模板中,我有以下内容:

{{ my_count }}

{{ entries:listing folder="projects" }}
  I am number {{ my_count }}
{{ /entries:listing }}

但是,当页面加载时,不会解析 {{ entries:listing }} 标记内的变量。

2
我是号码
我是号码
我是号码
我是号码
我是号码

在条目标签对中调用时,我是否错过了让 {{ my_count }} 输出的步骤?

注意:我的最终目标是将变量传递给参数,如下所示:

{{ entries:listing folder="projects" limit="{{ my_count }}" }}
  ...
{{ /entries:listing }}
4

1 回答 1

4

该变量不会在entries:listing标记对内部进行解析,但您可以将其用作参数。

此示例代码有效:

部分/temp.html

{{ entries:listing
    folder = "blog"
    limit  = "{ limit }"
}}

  {{ title }}

{{ /entries:listing }}

模板/temp.html

{{ theme:partial src="temp" limit="2" }}
于 2013-12-16T00:10:44.017 回答