答案 0 :(得分:1)
试试这个:在商店名称之前和之后添加一个,除非,像这样:
{% unless template contains 'product' %}
{% unless template contains 'article' %}
– {{ shop.name }}
{% endunless %}
{% endunless %}
此外,您应该考虑在代码中使用不同的行,使事情更具可读性。此外,使用contains
代替=
更加简单,所以我冒昧地为你改变了
答案 1 :(得分:0)
找到解决方案......一个if / else语句。我以为我试过这个没有成功,但它现在正在运作。
{% if template == 'product' %}
<title>{{ page_title }}</title>
{% else %}
<title>{{ page_title }}{% if current_tags %}{% assign meta_tags = current_tags | join: ', ' %} – {{ 'general.meta.tags' | t: tags: meta_tags }}{% endif %}{% if current_page != 1 %} – {{ 'general.meta.page' | t: page: current_page }}{% endif %}{% unless page_title contains shop.name %}{% if template != 'article' %} – {{ shop.name }}{% endif %}{% endunless %}</title>
{% endif %}