2015-11-10 3 views
0

На протяжении моих жидких файлов, я вижу много условных операторов, основанных на текущем шаблоне, например:Как определить Shopify App страницы, без шаблона

{% if template contains "product" %} 
    (do something) 
{% endif %} 

Но я установил приложение, которое создано свою собственную страницу :

MyStoreName.com/apps/store-locator 

- который не использует шаблон.

Мне нужно добавить код в файл theme.liquid, который выполняется только на этой странице приложения. Есть ли другой способ идентифицировать страницу?

ответ

1

Имеет ли страница название, которое Shopify может выплюнуть, используя {{ page_title }}? Если это так, вы должны быть в состоянии сделать

{% if page_title == 'store-locator' %} 
    {% code goes here %} 
{% endif %} 
+0

Я пробовал это, но приложение не дает мне никаких настроек, чтобы установить заголовок страницы. Я не уверен, откуда это происходит, но он просто использует имя моего магазина. Если я использую '{% if page_title | escape == shop.name | escape%} ', похоже, сейчас работает, но есть вероятность, что другая страница может быть сгенерирована автоматически с тем же названием. – thingEvery

+0

Я только понял, что мой клиент платит 7 долларов за месяц за это приложение, которое представляет собой просто карту Google с некоторыми контактами. Возможно, лучшим вариантом было бы настроить мой собственный код карты Google на обычной странице, чтобы я мог контролировать больше. – thingEvery

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