2016-07-26 5 views
0

Я работаю над магазином магазина, и, похоже, я не могу получить код для удаления названия магазина только с страниц продукта.Shopify - удалить название магазина из продуктов страница <title> tag

Вот код:

<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> 

Я попытался с помощью if заявления выше для изменения page_title к product_title но он ломает этот код и не названия не отображаются на других страницах.

Также этот код предотвращает появление названия магазина на изделиях. Я попытался использовать тот же код, но заменил его на «продукт», и он не сработал!

Вся помощь приветствуется. Благодаря!

+0

Не могли бы вы объяснить или связать меня с документацией о '' 'operator? Что здесь происходит: '{{'general.meta.page' | t: page: current_page}} '? Что такое 't' и' page' и 'current_page', и что такое' general.meta.page' - откуда они? –

ответ

1

Попробуйте это: до и после того, как ваше имя магазина добавьте, если, например:

{% unless template contains 'product' %} 
{% unless template contains 'article' %} 
– {{ shop.name }} 
{% endunless %} 
{% endunless %} 

Кроме того, вы должны думать об использовании различных линий в коде, делает вещи более удобным для чтения. Кроме того, использование contains вместо = более надежное, поэтому я взял на себя смелость изменить это для вас

+0

Жаль, что это решение не сработало для меня. У продуктов по-прежнему добавлено «- [имя магазина]». – user4889134

+0

Можете ли вы разместить свой сайт, чтобы я мог посмотреть? Я думаю, что ты не в том месте. Этот заголовок не отображается вообще. Его просто для SEO – Mennyg

+0

Да, в основном это для SEO. Просто попробуйте название магазина из названия, когда продукт появляется в поиске Google. – user4889134

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 %} 

 Смежные вопросы

  • Нет связанных вопросов^_^