我会看看 Flag Master 的用户标记条目。来自mithra62的附加组件,您也可以在此处看到:
http://devot-ee.com/add-ons/flag-master
对我来说棘手的事情是我不能在不同的字段组中拥有类似标题的字段。
一种方法可能是在通道条目循环内使用带有变量的Switchee 。{channel}
伪代码可能如下所示:
{exp:channel:entries channel="news|someother"}
{exp:switchee variable="{channel}" parse="inward"}
{case value="someother"}
someother channel tags
{/case}
{case value="news"}
your news channel tags
{/case}
{case default="yes"}
everything else etc.
{/case}
{/exp:switchee}
{/exp:channel:entries}
您也可以使用 Stash 做一些事情,并且它与参数匹配,但这可能会更复杂一些。如果您遇到解析顺序问题(我的下一个建议可能就是这种情况),存储和低变量可能会在早期解析标签时派上用场。
另外,不要忘记您可以在自定义字段前加上频道短名称,并将它们设置为使用原生 {channel} 变量。对于您的自定义字段,请给它们一个与频道短名称一致的前缀。例如,如果它是用于某种描述的新闻频道文本区域字段,您可能会这样做news_textarea_description
。
然后,当调用所述字段时,您可以这样做,它会为您构建自定义字段前缀:
{exp:channel:entries channel="news|someother"}
{{channel}_textarea_description}
{/exp:channel:entries}
另外,你说你已经把第一部分放在一边了,这个附加组件可能对其他人也有用:
http://brandnewbox.co.uk/products/details/selected_items -文档和下载