为了账号安全,请及时绑定邮箱和手机立即绑定

在Craft 3中从模板传递到自定义模板标签时,如何遍历标签字段?

在Craft 3中从模板传递到自定义模板标签时,如何遍历标签字段?

PHP
幕布斯7119047 2021-05-06 13:16:33
假设我有一个像这样的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()

);


查看完整回答
反对 回复 2021-05-21
  • 1 回答
  • 0 关注
  • 137 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信