Акция Киберзима
Акция Киберзима
Скидки до 40%, улучшение тарифов
и бесплатные месяцы подписки
Получить Получить
Реклама
ООО Инсейлс Рус ИНН 7714843760 erid: 2RanymdZKYt

Пермалинки объектов

  1. Что такое пермалинк?
  2. Как пермалинк формируется?
  3. Доступ к атрибутам по пермалинку

Что такое пермалинк?

Пермалинк используется для доступа к атрибутам объекта. По умолчанию это имя объекта, записанное строчными буквами с помощью транслита. Пробелы и спецсимволы заменяются на дефис.

Например, страница с названием "Доставка и оплата" доступна по пермалинку dostavka-i-oplata:

//Содержимое страницы Доставка и оплата 
{{ pages.about-us.content }}

Как пермалинк формируется?

Категория с названием "Футболки" получит пермалинк futbolki. Если товар с пермалинком futbolki уже существует, то к пермалинку автоматически добавится номер. Иными словами любая последующая категория с названием "Футболки" созданная после первой, получит пермалинк futbolki-1futbolka-i, и т. д.

футболки.jpg

Пробелы в названии преобразуются в дефисы в пермалинке. Например, название "Детская одежда" преобразуется в пермалинк detskaya-odezhda.

Карточка_категории_-_3.jpg

Пермалинк так же определяет УРЛ объекта. Например, страница с пермалинком "o-nas" будет иметь урл: http://myshop.myinsales.ru/pages/o-nas

В шаблонах часто используются пермалинки страниц, товаров или меню. Для того чтобы сохранить элементы дизайна и избежать изменения адресов ссылок, при изменении вами названия объекта, автоматическое изменение его пермалинка не произойдет.

Например, если вы измените название страницы с "О нас" на "Об Инсейлс", то пермалинк останется "o-nas".

Об_Инсейлс1.jpg

Пермалинк всегда можно изменить вручную, внеся изменения в текстовую строку "Адрес".

Об_Инсейлс.jpg

Доступ к атрибутам по пермалинку

Можно получить доступ к атрибутам объекта используя его имя во множественном числе и квадратные скобки ( [ ] ) или точку ( . )

Ввод

{{ collections.futbolki.title }} 
{{ collections["futbolki"].title }}

Вывод

Футболки
Футболки

Обратите внимание, что в примере выше используется collections, а не collection.

Используя данную нотацию, можно также передавать кастомизируемые объекты шаблона. Это будет удобно тем верстальщикам, которые хотят дать пользователю возможность выбирать какой контент отображать в шаблоне.

Ввод

{% for product in collections[settings.home_featured_collection].products %}
    {{ product.title }}
{% endfor %}

Вывод

Футболка
Свитшот
Рубашка

Оставить оценку

Оценка успешно отправлена. Спасибо
Перед публикацией все оценки проходят модерацию

Оценки: 0

Остались вопросы?
Отправь тикет в техподдержку!
Еще нет своего магазина?
Создайте интернет-магазин на платформе inSales
Всё для продаж уже внутри!
Нажимая кнопку «Зарегистрироваться», я принимаю Пользовательское соглашение и Политику конфиденциальности
Недавно просмотренные статьи
Продолжая пользоваться сайтом,
вы соглашаетесь с использованием cookie