2

我想将一个 url 段变量拉入 pyrocms 文件插件调用中。它看起来像

{{files:listing folder="[segment(2)]"}}

或类似的东西。嵌入的技巧是什么

{{url:segments..}} 

里面

{{files:listing folder="…}}

我正在尝试将此设置为照片库的条件查询

4

1 回答 1

1

如果您查看PyroCMS 标签文档,您将在“标签属性”部分中清楚地看到这一点。

您也可以将其他标签的输出用作标签中的属性值。例如,如果您希望 url 段默认为当前查看页面的 slug,您可以这样做:

{{ url:segments segment="1" default=page:slug }}

这是一个示例,显示了当用作属性值的标记本身具有属性时正确使用引号和大括号。

{{ url:segments segment="1" default={foo:bar value="baz"} }}

提示:使用标签作为属性值时,请省略引号和大括号。唯一的例外是当您用作属性值的标记具有自己的属性时。

因此,您可以通过以下方式轻松做到这一点:

{{ files:listing folder={url:segments segment="2"} }}

基本上你不需要假装它不是一个字符串。您可以只发送 foo:bar 参数,但如果它具有属性,您可以通过单个 { 和 } 将属性与调用“分组”。

简单吧?:)

于 2012-10-08T15:06:45.557 回答