gpt4 book ai didi

php - 使用表达式引擎回显多个类别 ID

转载 作者:太空宇宙 更新时间:2023-11-03 11:55:50 25 4
gpt4 key购买 nike

我正在构建一个页面,该页面将在页面加载时像任何其他页面一样列出特定 channel 中的所有条目。这里的技巧是页面将是可过滤的,但仅使用 JavaScript/Jquery 允许用户在不刷新页面的情况下进行过滤。

我在 <li> 上使用数据标签进行过滤元素,然后根据选择的类别/id 操作 DOM。但是,对于某些条目,它们在一个类别组中有多个选择,因此数据标签最终只有一个 ID,以类别字段表中的第一个为准。

我的问题是,是否可以使用基本形式的 EE 将多个 ID 回显到数据标签中,或者我是否需要查找/创建自定义插件才能执行此操作?

{exp:channel:entries channel="page-work-project" status="open"}
<li {categories show_group="4"}data-category="{category_id "{/categories}>
<a href="{url_title}">
<div class="detail">
<h4>{title}</h4>
</div>
</a>
</li>
{/exp:channel:entries}

最佳答案

这里的问题是 {categories show_group="4"}data-category="{category_id "{/categories}充当for自己循环。所以它呈现的代码实际上是 <li data-category="id1" data-category="id2" data-category="id3"> ,这是无效的 html。

相反,你应该把 {categories}像这样在数据属性中标记 :

data-category="{categories show_group="4"} {category_id}- {/categories}"

关于php - 使用表达式引擎回显多个类别 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32743731/

25 4 0