如何显示来自 Victoire 的文章标签?
How to display article's tags from Victoire?
我想显示与 Blog
managed by Victoire 中的 Article
关联的 tags
。
我该怎么做?
这可以通过使用 render widget.
创建一个 render_tags.html.twig 文件:
{# Resources/views/Article/render_tags.html.twig #}
{% if tags is not empty %}
<ul>
{% for tag in tags %}
<li>{{ tag }}</li>
{% endfor %}
</ul>
{% endif %}
在你的控制器中创建渲染方法:
/**
* @Route("/renderArticleTags/{id}", name="app_render_article_tags")
* @Template("Article/render_tags.html.twig")
*/
public function renderArticleTagsAction(Article $article)
{
$tags = [];
/** @var \Victoire\Bundle\BlogBundle\Entity\Tag $tag */
foreach ($article->getTags() as $tag) {
$tags[] = $tag->getTitle();
}
return [
'tags' => $tags,
];
}
添加小部件并对其进行配置:
在选项卡中 文章 > 当前实体:
- 路线:
app_render_article_tags
- 参数:
{"id":"{{entity.id}}"}
我想显示与 Blog
managed by Victoire 中的 Article
关联的 tags
。
我该怎么做?
这可以通过使用 render widget.
创建一个 render_tags.html.twig 文件:
{# Resources/views/Article/render_tags.html.twig #}
{% if tags is not empty %}
<ul>
{% for tag in tags %}
<li>{{ tag }}</li>
{% endfor %}
</ul>
{% endif %}
在你的控制器中创建渲染方法:
/**
* @Route("/renderArticleTags/{id}", name="app_render_article_tags")
* @Template("Article/render_tags.html.twig")
*/
public function renderArticleTagsAction(Article $article)
{
$tags = [];
/** @var \Victoire\Bundle\BlogBundle\Entity\Tag $tag */
foreach ($article->getTags() as $tag) {
$tags[] = $tag->getTitle();
}
return [
'tags' => $tags,
];
}
添加小部件并对其进行配置:
在选项卡中 文章 > 当前实体:
- 路线:
app_render_article_tags
- 参数:
{"id":"{{entity.id}}"}