假设我有一个像这样的Twig模板:{{ craft.myPlugin.bar(entry.specialTags) }}如何在自定义模板标记中有效地执行以下操作?public function bar($tags){ if ($tags->contains('blah')) { // pseudo-code! // return something... }}
1 回答
青春有我
TA贡献1784条经验 获得超8个赞
看来您可以像这样遍历标签字段的每个标签:
for ($tagField->all() as $tag) {
if ($tag->title == "blah") {
// return something...
}
}
或使用类似以下的内容转换为仅标签标题的列表:
$tagTitles = array_map(
function($tag) { return $tag->title; },
$tagField->all()
);
- 1 回答
- 0 关注
- 137 浏览
添加回答
举报
0/150
提交
取消