Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有一个这样的 Twig 模板:
{{ craft.myPlugin.bar(entry.specialTags) }}
如何在我的自定义模板标签中有效地执行以下操作?
public function bar($tags) { if ($tags->contains('blah')) { // pseudo-code! // return something... } }
似乎您可以像这样遍历标签字段的每个标签:
for ($tagField->all() as $tag) { if ($tag->title == "blah") { // return something... } }
或者使用类似下面的东西来转换成一个标签标题列表:
$tagTitles = array_map( function($tag) { return $tag->title; }, $tagField->all() );