是否可以在单独的页面上显示 PyroCMS 的流条目以及如何显示?
Is it possible to display PyroCMS' Stream entries on separate pages and how?
我正在使用 PyroCMS 的 Entry Looping 在列表页面上显示流的条目。我还想在单独的详细信息页面上显示每个条目的更多详细信息。
例如,它可以是一个评论列表,每个评论都有一个包含更多详细信息的单独页面。
最好 URL 到单个详细信息页面是搜索引擎优化的,在页面中包含关键字 URL 并且详细信息页面应该从列表页面链接。
是否可以通过 PyroCMS 中的 Streams 模块的 Entry Looping 功能来实现?如何实现?
是的,这是可能的。在 "streams:cycle" 旁边还有一个 "streams:single" 插件功能,它与循环基本相同 - 仅适用于单个条目。
您需要 2 个页面:第 1 个用于循环浏览所有条目,这也会生成一个 link 到详细信息页面,当然还有应该显示单个条目详细信息的页面。
包含评论列表和 link 详细信息页面的页面示例:
{{ streams:cycle stream="reviews" }}
{{ short_review }}
<a href="{{ url:site }}reviews/details/{{ id }}">Read more</a>
{{ /streams:cycle }}
注意条目的id在第三段。
您可以在流参数中使用“[segment_1]”、“[segment_2]”来获取这些值(参见 http://docs.pyrocms.com/2.2/manual/plugins/streams/parameter-variables)
页面 "details",在此示例中是 "reviews" 的子页面:
{{ streams:single stream="reviews" id="[segment_3]" }}
<h2>{{ title }}</h2>
{{ full_review }}
{{ /streams:single }}
确保您已在该页面的选项标签中禁用 "Require an exact URI match?" 选项。
我正在使用 PyroCMS 的 Entry Looping 在列表页面上显示流的条目。我还想在单独的详细信息页面上显示每个条目的更多详细信息。
例如,它可以是一个评论列表,每个评论都有一个包含更多详细信息的单独页面。
最好 URL 到单个详细信息页面是搜索引擎优化的,在页面中包含关键字 URL 并且详细信息页面应该从列表页面链接。
是否可以通过 PyroCMS 中的 Streams 模块的 Entry Looping 功能来实现?如何实现?
是的,这是可能的。在 "streams:cycle" 旁边还有一个 "streams:single" 插件功能,它与循环基本相同 - 仅适用于单个条目。
您需要 2 个页面:第 1 个用于循环浏览所有条目,这也会生成一个 link 到详细信息页面,当然还有应该显示单个条目详细信息的页面。
包含评论列表和 link 详细信息页面的页面示例:
{{ streams:cycle stream="reviews" }}
{{ short_review }}
<a href="{{ url:site }}reviews/details/{{ id }}">Read more</a>
{{ /streams:cycle }}
注意条目的id在第三段。 您可以在流参数中使用“[segment_1]”、“[segment_2]”来获取这些值(参见 http://docs.pyrocms.com/2.2/manual/plugins/streams/parameter-variables)
页面 "details",在此示例中是 "reviews" 的子页面:
{{ streams:single stream="reviews" id="[segment_3]" }}
<h2>{{ title }}</h2>
{{ full_review }}
{{ /streams:single }}
确保您已在该页面的选项标签中禁用 "Require an exact URI match?" 选项。