BOLT cms 如何在旁边呼应标题?
How is BOLT cms echoing headings in aside?
我是 bolt 的新手,我正在尝试理解默认主题中的一些代码,我在 _aside.twig 模板中看到以下代码:
{% for ct in config.get('contenttypes') if not ct.viewless|default(false) %}
{% setcontent records = ct.slug ~ "/latest/3" %}
<h5>{{ __('contenttypes.generic.recent', {'%contenttypes%': ct.name}) }}</h5>
<ul>
{% for record in records %}
<li><a href="{{ record.link }}">{{ record.title }}</a></li>
{% else %}
<li>{{ __('contenttypes.generic.no-recent', {'%contenttype%': ct.slug}) }}</li>
{% endfor %}
</ul>
<p><a href="{{ path('contentlisting', {'contenttypeslug': ct.slug}) }}">{{ __('contenttypes.generic.overview',{'%contenttypes%': ct.name}) }} »</a></p>
{% endfor %}
我不太明白下面这行代码:
{{ __('contenttypes.generic.recent', {'%contenttypes%': ct.name}) }}
上面这行代码到底在做什么,我知道它在旁边添加了标题,例如 "latest articles" 、 "Recent articles" ,但它是如何工作的呢?
如您所见:
这些消息被命名空间以便于转换。您提到的代码只是将字符串 %contenttypes%
替换为实际的内容类型名称,然后打印新消息。
我是 bolt 的新手,我正在尝试理解默认主题中的一些代码,我在 _aside.twig 模板中看到以下代码:
{% for ct in config.get('contenttypes') if not ct.viewless|default(false) %}
{% setcontent records = ct.slug ~ "/latest/3" %}
<h5>{{ __('contenttypes.generic.recent', {'%contenttypes%': ct.name}) }}</h5>
<ul>
{% for record in records %}
<li><a href="{{ record.link }}">{{ record.title }}</a></li>
{% else %}
<li>{{ __('contenttypes.generic.no-recent', {'%contenttype%': ct.slug}) }}</li>
{% endfor %}
</ul>
<p><a href="{{ path('contentlisting', {'contenttypeslug': ct.slug}) }}">{{ __('contenttypes.generic.overview',{'%contenttypes%': ct.name}) }} »</a></p>
{% endfor %}
我不太明白下面这行代码:
{{ __('contenttypes.generic.recent', {'%contenttypes%': ct.name}) }}
上面这行代码到底在做什么,我知道它在旁边添加了标题,例如 "latest articles" 、 "Recent articles" ,但它是如何工作的呢?
如您所见:
这些消息被命名空间以便于转换。您提到的代码只是将字符串 %contenttypes%
替换为实际的内容类型名称,然后打印新消息。