Shopify - 从产品页面<title>标签中删除商店标题

时间:2016-07-26 06:06:31

标签: shopify title

&lt; p&gt;我正在shopify商店工作,我似乎无法获得仅从产品页面删除商店名称的正确代码。&lt; / p&gt; &lt; p&gt;以下是代码:&lt; / p&gt; &LT;预&GT;&LT;代码&GT;&LT;标题&GT;   {{ 页面标题 }}   {%if current_tags%} {%assign meta_tags = current_tags |加入:&#39;,&#39; %}&安培; ndash的;   {{&#39; general.meta.tags&#39; | t:tags:meta_tags}}   {%endif%} {%if current_page!= 1%}&amp; ndash;   {{&#39; general.meta.page&#39; | t:page:current_page}} {%endif%}   {%除非page_title包含shop.name%}   {%if template!=&#39; article&#39; %}&amp; ndash; {{shop.name}} {%endif%} {%endunless%} &LT; /标题&GT; &LT; /代码&GT;&LT; /预&GT; &lt; p&gt;我尝试使用&lt; code&gt;如果&lt; / code&gt;以上声明更改&lt; code&gt; page_title&lt; / code&gt;到&lt; code&gt; product_title&lt; / code&gt;但它打破了这段代码,并且没有任何标题显示在任何其他页面上。&lt; / p&gt; &lt; p&gt;此代码也可以防止商店名称出现在商品上。我尝试使用相同的代码,但将其替换为&#39; product&#39;它不起作用!&lt; / p&gt; &lt; p&gt;感谢所有帮助。 !感谢和LT; / p为H.

2 个答案:

答案 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: ', ' %} &ndash; {{ 'general.meta.tags' | t: tags: meta_tags }}{% endif %}{% if current_page != 1 %} &ndash; {{ 'general.meta.page' | t: page: current_page }}{% endif %}{% unless page_title contains shop.name %}{% if template != 'article' %} &ndash; {{ shop.name }}{% endif %}{% endunless %}</title> 
{% endif %}