Что такое Свойства?

06.11.2023

В CMS Zion WebEngine у различных элементов доступен ряд свойств, которые можно использовать для их автоматического отображения в том или ином месте на сайте.

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

Как найти и использовать нужное свойство

При редактировании почти любого объекта в административном интерфейсе под тем или иным полем можно увидеть подсказку. Например, откройте для редактирования любую страницу. Под полем Название Вы увидите надпись {content_name}.

Название - это и есть одно из свойств страницы. А {content_name} - подсказка с кодом. Если Вы вставите где-либо (не везде - об этом ниже) этот код, то в соответствующем месте на сайте отобразится название.

Это же работает и с другими полями. Они тоже являются свойствами и для них доступны подсказки с соответствующими кодами.

Важно! Если подсказки невидно, то нажмите по кнопке Подсказки и помощники по вставке плагинов и свойств: показать на панели инструментов вверху. Также важно учесть, что отображение подсказок к свойствам может быть отключено при настройке доступов для той или иной группы пользователей. Если у Вас такие подсказки не отображаются, но есть доступ к настройке доступов, то зайдите в раздел Пользователи \ Группы пользователей, перейдите к редактированию нужной группы, перейдите на вкладку Подсказки и помощники и выберите вариант да для опции Разрешить использовать подсказки для использования плагинов и свойств. Сохраните изменения.

У каких объектов и какие свойства доступны

Свойства доступны почти для всех объектов:

Свойства могут быть очень разные на каждом сайте. Это зависит не только от комплекта поставки, но и от уникальных настроек каждого отдельного сайта. Универсального и актуального списка не существует. Если Вам понадобилось то или иное свойство того или иного объекта, то просто откройте этот объект для редактирования, найдите нужное свойство и команду с кодом для его использования.

Где можно использовать свойства

Часто бывает, что под одним свойством доступно сразу несколько подсказок с кодами. Если навести указатель "мыши" на подсказку с кодом, то будет видно, где можно использовать этот код.

Но общие рекомендации такие:

  1. Если подсказка начинается с {plugin:..., то этот код можно вставить где угодно, так как (приглядитесь) в этом коде указано, свойство какого именно объекта мы хотим отобразить. Однако такие коды более длинные и менее универсальные...
  2. Если подсказка начинается с чего-то другого, то данный код можно использовать только там, где из контекста понятно, к какому объекту мы обращаемся, а также в меню или в списке аналогичных (!) объектов:
    • Пример 1: Если мы на открытой странице хотим увидеть её Основной текст, то в шаблоне этой страницы в нужное нам место вставляем код {content_maintext_value} (именно такую подсказку Вы увидите под полем для ввода основного текста, если соответсвующий элемент доступен для данного шаблона). CMS будет знать, какая именно страница открыта в данный момент и отобразит данные именно об этой странице.
      Это же будет работать для всех страниц, которые используют тот же шаблон, если мы откроем их.
      Также можете использовать одно свойство объекта в других свойствах того же объекта. Например, название страницы внутри её основного текста.
    • Пример 2: В меню нам нужны названия ({content_name}) и URL-адреса ({content_url_value}) нескольких страниц. Одной конкретной страницы нет. Но CMS знает, какие страницы должны быть в том или ином меню. И если мы при правке варианта оформления меню в полях HTML-код обычной записи и HTML-код активной записи укажем коды нужных свойств, то CMS переберёт все нужные страницы и для каждой подставит свои значения соответствующих свойств.
  3. В подсказках, которые начинаются с {plugin:..., можно использовать другие подсказки.
    • Пример 3: С помощью кода {plugin:content;id:{plugin:content;id:news;value:structure_value};value:name}, мы можем отобразить название не данной страницы, а её надраздела, т.к. с помощью кода {plugin:content;id:news;value:structure_value}, мы сначала определяем место в структуре для страницы с ID news - то есть вычисляем ID надраздела. А потом с помощью полученного значения, например, main, уже вычисляем название этого самого надраздела: {plugin:content;id:main;value:name}.
      Аналогичного результата можно добиться с помощью более короткой команды: {plugin:content;id:{content_structure_value};value:name}. Код {content_structure_value} также можно увидеть в качестве подсказки к полю Место в структуре.
  4. Для предыдущего примера в меню можно сделать и кое-что такое:
    • Пример 4{plugin:content;id:{plugin:content;id:{content_id};value:structure_value};value:name}.
      С помощью кода {content_id} мы поочерёдно определим ID, каждой страницы, которая отображается в меню. А потом для каждой из этих страниц (по описанному в предыдущем примере принципу) вычислим надразделы и в итоге отобразим названия надразделов.
      Более короткий вариант такого решения - такой же, как в предыдущем примере: {plugin:content;id:{plugin:content;id:{content_id};value:structure_value};value:name}

CMS Zion WebEngine является бесплатной системой. Развивается за счёт рекламы, помощи веб-студии #webZion и других спонсоров.

 

Будем рады, если Вы поддержите нас любой суммой, а также поделитесь идеями на счёт каких-либо улучшений и доработок для CMS...

 

Заранее, большое, спасибо

 

Блог обновлений

Zion WebEngine X8.02.15
  • Доработан плагин универсального меню (спасибо Moto-Retail18):
    • Реализована возможность задания особых параметров оформления для пункта меню предшествующего активному
  • Доработан класс для работы с навигацией:
    • Добавлены подсказки по новым условиям, доступным для оформления пунктов меню

Zion WebEngine Классы Меню/Списки/Навигация Плагины Помощники/Мастеры/Инструкции/Подсказки Условия

Zion WebEngine X8.02.14
  • Доработан плагин универсального меню (спасибо Moto-Retail18):
    • Устранены некоторые недочёты, затруднявшие отображение записи, следующей после открытой (например, для ссылки на следующий товар из той же категории, что и открытый в данный момент товар)

Zion WebEngine Меню/Списки/Навигация Плагины

Zion WebEngine X8.02.13
  • Доработана форма обратной связи:
    • Улучшено отображение формы на мобильных устройствах (спасибо Феникс)
    • Реализована возможность интеграции формы с сервисами веб-аналитики
  • Доработан класс для работы с HTML-кодом веб-страниц:
    • В HTML-коде веб-страниц по умолчанию реализован виджет корзины с отображением количества товаров и их суммарной стоимости
  • Доработан класс для работы с навигацией:
    • Устранены некоторые опечатки в подписях к кнопкам для корзины в меню по умолчанию
    • Добавлены новые примеры по использованию доступных возможностей корзины в меню по умолчанию

Zion WebEngine Zion Mail Back HTML-код веб-страницы Классы Корзина для заказов Меню/Списки/Навигация Формы

Zion WebEngine X8.02.05
  • Доработан конвертер валют (спасибо MKV Pro):
    • Реализовано округление результата до любого количества символов после запятой
    • Доработана подсказа по использованию конвертера
  • Доработан элемент "Основной текст":
    • Максимальное количество символов для него увеличено в 2 раза
  • Улучшена поддержка PHP 7.2 и других, схожих по требованиям, версий:
    • Доработан драйвер для работы с древовидными структурами (спасибо Богатый дом)
    • Доработан класс для управления связями между контентными единицами (спасибо Moto-Retail18)
    • Доработан класс для управления связями с категориями контента
    • Доработан плагин универсального меню
    • Доработан класс для управления местом контентных единиц в структуре сайта
    • Доработан класс для управления уведомлениями
    • Доработано меню администратора для Ядра CMS
    • Доработан главный файл гостевого интерфейса
    • Доработан класс импорта данных

Zion WebEngine Zion Catalog PHP Валюты Гостевой интерфейс Драйверы Импорт/Экспорт Категории Классы Контент/Контентные единицы Меню администратора Место в структуре Основной текст Плагины Помощники/Мастеры/Инструкции/Подсказки Уведомления Элементы

Zion WebEngine X8.02.01
  • Доработан класс для работы с базой данных:
    • Добавлены новые функции, упрощающие получением данных
  • Реализован конвертер валют (спасибо MKVPro):
    • Доступно ежедневное и (если нужно) более частое получение данных курсов валют от ЦБ РФ
    • Реализованы подсказки по использовании конвертации, например, цен из любой доступной валюты в RUR
    • Использование команды для вызова конвертора доступно в любом месте

Zion WebEngine Zion Catalog База данных/Таблицы данных Валюты Классы Помощники/Мастеры/Инструкции/Подсказки

Zion WebEngine X8.01.29
  • Доработан плагин универсального меню (спасибо Анвизор):
    • Теперь поиск не запускается, если задана пустая строка

Zion WebEngine Меню/Списки/Навигация Плагины Поиск текста

Zion WebEngine X8.01.24
  • Доработана поддержка многоязычности (спасибо Анвизор):
    • Доработан класс для работы с текущими данными:
    • Доработан плагин универсального меню
    • Доработан поиск текста
  • Доработана автоматическая SEO-оптимизация (спасибо VisualMathStart):
    • Устранено дублирование некотрых полей при редактировании SEO-параметров

Zion WebEngine SEO-параметры Классы Меню/Списки/Навигация Многоязычность/Языки Плагины Поиск текста Текущие данные

Zion WebEngine X8.01.22
  • Улучшена поддержка многоязычности (спасибо Анвизор):
    • Переработан комплект поставки
    • Доработана обработка свойств языков
    • Доработаны подсказки по использованию свойств языков

Zion Multi-Lang Многоязычность/Языки Помощники/Мастеры/Инструкции/Подсказки Свойства

Zion WebEngine X8.01.18
  • Доработан класс для работы с многоязычностью:
    • Реализовано отображение контента на выбранном или автоматически определённом языке и скрытие контента на любых других языках (в том числе на отсутствующих в системе)
    • Реализована автоматическая корректировка URL при выборе того или иного языка
      • Адрес корректируется только в том случае, если был выбран язык, который создан в системе
  • Разработка пакета поддержки многоязычности завершена, но может продолжиться после "боевых" испытаний и появления пожеланий
  • Доработан главный файл гостевого интерфейса
    • Оптимизированы различные вычисления
    • Улучшена поддержка многоуровневого ЧПУ
    • Улучшена поддержка многоязычности

Zion WebEngine Zion Multi-Lang Адрес (URL)/ЧПУ/Переадресация Гостевой интерфейс Контент/Контентные единицы Многоязычность/Языки

Zion WebEngine X8.01.17
  • Расширен функционал класса для работы с многоязычностью
    • Реализовано отображение свойств языков
    • Реализована обработка свойств языков, например в меню/списке языков
  • Создан плагин для обработки свойств языков в любом месте
  • Доработан драйвер оболочки
  • Доработан плагин универсального меню
    • Реализована поддержка меню/списков языков
    • Устранены ошибки, препятствующие отображению последних просмотренных записей
  • Доработан помощник по вставке плагина универсального меню
    • Добавлены новые доступные параметры
  • Доработан класс для управления контентом
    • При наличии поддержки многоязычности теперь отображается подсказка по её использованию

Zion WebEngine Zion Multi-Lang Драйверы Классы Контент/Контентные единицы Меню/Списки/Навигация Многоязычность/Языки Плагины Помощники/Мастеры/Инструкции/Подсказки Свойства

Zion WebEngine X8.01.09
  • Доработаны страницы ошибок
  • Доработана инструкция для редактора контента
  • Доработан класс для работы с корзиной заказов в интернет-магазине
  • Доработано создание HTML-кода шаблонов веб-страниц
  • Доработана смена e-mail для системных уведомлений
  • Доработано восстановление пароля зарегистрированных пользователей
  • Доработано создание объявлений
  • Доработана отправка уведомлений из формы обратной связи и из формы заказа обратного звонка
  • Доработана интеграция с RoboKassa
  • Доработана система мониторинга
  • Доработана автоматическая SEO-оптимизация
  • Доработан email-рассыльщик

Zion WebEngine Zion Catalog Zion Mail Back Zion SEO Booster Zion Sender Zion Robokassa Zion Bulletins Board Email-сообщения HTML-код веб-страницы Robokassa Доступы/Пользователи Интернет-магазин Классы Корзина для заказов Мониторинг Объявления Обратная связь/Обратный звонок Помощники/Мастеры/Инструкции/Подсказки Рассылки Редактор контента/WYSIWYG-редактор Страницы ошибок Формы

Zion WebEngine X8.01.08
  • Доработан пакет поддержки многоязычности:
    • Оптимизировано авто определение выбранного языка и языка по умолчанию
    • Дополнены алгоритмы автоматического создания отсутствующих данных
    • Учтены особенности различных языков и кодировок
  • Расширен функционал класса для работы с текущими данными
    • Теперь он может предоставлять данные о выбранном пользователем или автоматически определённом языке

Zion WebEngine Zion Multi-Lang Доступы/Пользователи Классы Кодировки/Наборы символов Многоязычность/Языки Текущие данные

Zion WebEngine X8.01.05
  • Расширен список условий для меню и HTML-кода веб-страниц (спасибо Феникс):
    • В том числе теперь можно использовать разное оформление в зависимости от того, есть ли у указанного раздела подразделы определённого типа

Zion WebEngine HTML-код веб-страницы Меню/Списки/Навигация Типы Условия

Zion WebEngine X7.12.22
  • Устранена вероятность несовместимости новой платформы с мастерами из старой платформы (спасибо Академия Танца)
    • Также исправлена информация об авторских правах для доработанных компонентов
  • Доработано управление ЧПУ (спасибо Звони-Пермь):
    • Учтено отступление сервиса Яндекс.Маркет от общепринятых стандартов формирования списка параметров в GET-запросах
  • Устранены некоторые недочёты в классе для управления SEO-параметрами
  • Устранены недочёты при формировании многоуровневого ЧПУ для страниц, находящихся на верхнем уровне структуры или вне структуры

Zion WebEngine POST/GET-данные SEO-параметры Адрес (URL)/ЧПУ/Переадресация Платформа Помощники/Мастеры/Инструкции/Подсказки

Zion WebEngine X7.12.15
  • Создан новый пакет Zion Multi-Lang для управления многоязычными сайтами
    • Поддерживается свободное редактирование неограниченного количества языков
    • Разработка пакета ещё не завершена
  • Доработана отправка служебных заголовков от веб-сервера в веб-браузер

Zion WebEngine Zion Multi-Lang Веб-браузер Веб-сервер/Хостинг Многоязычность/Языки

Zion WebEngine X7.12.14
  • Доработан драйвер для управления классами
    • Добавлены некоторые функции, которые упростят и ускорят дальнейшей развитие CMS
  • Доработан класс для управления SEO-параметрами
    • Учтены некоторые требования поисковиков - так автоматическая SEO-оптимизация будет ещё более качественной
  • Доработан плагин Meta
    • Теперь он полностью совместим с многоуровневым ЧПУ и автоматически подсказывает поисковым системам канонические адреса веб-страниц, в случае изменения этих адресов
  • Доработан поиск текста
    • Теперь можно выбирать, в каких полях осуществлять поиск, а в каких нет

Zion WebEngine Zion SEO Booster SEO-параметры Адрес (URL)/ЧПУ/Переадресация Драйверы Классы Плагины Поиск текста

Zion WebEngine X7.12.11
  • Доработана поддержка многоуровневого ЧПУ:
    • Вместо драйвера, совместимого со старой платформой создан специальный класс, целиком ориентированный на новую платформу
    • Устранены некоторые недоработки из предыдущей версии
    • Добавлены новые функции в класс для управлением местом в структуре
    • Добавлены новые возможности в класс для управления адресом (URL)
    • В классе для управления базой данных учтена поддержка многоуровневого ЧПУ
    • Доработана переадресация на страницу по умолчанию
    • Доработана подстановка свойств в классе для управления контентом
    • Доработано кэширование веб-страниц в классе управления проектом
    • Доработан класс для управления SEO-параметрами
    • В плагине Meta переработана подстановка канонического URL

Zion WebEngine Zion SEO Booster SEO-параметры Адрес (URL)/ЧПУ/Переадресация База данных/Таблицы данных Драйверы Классы Контент/Контентные единицы Кэш/Кеш Место в структуре Платформа Свойства

Zion WebEngine X7.12.09
  • Доработана возможность изменения заголовков, передаваемых веб-сервером (спасибо MKV Pro):
    • В том числе теперь значительно проще сменить тип контента с обычного "text/html" на "application/xml" или на любой другой
      • Так значительно проще создавать не только HTML-, но и XML-сайты и различные XML-выдачи, например RSS, YML и т.д.
    • Также доступно более простое указание альтернативной кодировки символов, например, универсальной utf-8, вместо стандартной для CMS windows-1251
      • При этом не только корректируется заголовок от сервера, но и происходит автоматическая конвертация всего контента в указанную кодировку
    • Новый функционал в внедрён в плагин универсального меню, но оказывает влияние на весь комплекс CMS
      • В помощнике по вставке плагина универсального меню добавлены необходимые подсказки
    • Из комплекта поставки удалён плагин RSS, так как его функционал теперь полностью доступен в других компонентах новой платформы
  • Отключена автоматическая подстановка некоторых HTML-тегов
    • Так управление HTML-кодом веб-страницы будет более гибкое
  • Внедрена поддержка многоуровневого ЧПУ
    • Количество подразделов в человеко-понятном URL не ограничено
    • CMS автоматически определяет, который раздел необходимо открыть, по последнему подразделу в списке, независимо от того, указан ли корректный список надразделов
    • Управление данной возможностью, а также задание канонического URL будет реализовано в ближайших обновлениях

Zion WebEngine HTML-код веб-страницы XML/RSS/1С/YML Адрес (URL)/ЧПУ/Переадресация Веб-сервер/Хостинг Кодировки/Наборы символов Меню/Списки/Навигация Обновления CMS Плагины Платформа Помощники/Мастеры/Инструкции/Подсказки

Zion WebEngine X7.12.08
  • Доработан класс для работы с HTML-кодом веб-страницы
    • Теперь в HTML-коде веб-страниц, как и в случае с меню/списками доступно указание условий, в зависимости от выполнения или невыполнения которых HTML-код может быть разным. Доступны следующие условия:
      • Если у данного раздела есть подразделы
      • Если у данного раздела соответствующий индентификатор (ID)
      • Если у данного раздела указанное поле не заполнено или равно 0 (спасибо Moto-Retail18)
      • Если у данного раздела соответсвующий тип
      • Если данный раздел связан с записью с указанным идентификатором

Zion WebEngine HTML-код веб-страницы Меню/Списки/Навигация Связи Типы Условия

Zion WebEngine X7.11.27
  • Доработано меню администратора для данного пакета:
    • Создан раздел Инструменты, в который перемещены некоторые подразделы раздела Опции
  • Класс Catalog переименован в Import, так как это больше соответствует его сути
  • Доработан класс для работы с Корзиной заказов
    • Устранена вероятность возникновения ошибок на некоторых веб-серверах
  • Доработано создание записей по умолчанию
    • Реализовано автоматическое создание связей между товарами и аксессуарами (для примера)
    • Расширен список автоматически создаваемых меню и списков
      • В том числе товаров, аксессуаров и связей между ними
        • Также реализованы сразу несколько способов добавления товаров/аксессуаров в корзину (для примера)
          • Ещё несколько вариантов будут добавлены в ближайших обновлениях
      • Некоторые ранее создаваемые меню теперь организованы более продуманно
    • Доработан HTML-код некоторых шаблонов по умолчанию
    • Созданы новые шаблоны по умолчанию
      • В том числе для товаров и аксессуаров (по умолчанию)
    • Реализовано создание нескольких товаров и аксессуаров по умолчанию, а также связей между ними (для примера)

Zion WebEngine Zion Catalog HTML-код веб-страницы Веб-сервер/Хостинг Импорт/Экспорт Классы Корзина для заказов Меню/Списки/Навигация Меню администратора Обновления CMS Сайт-каталог Связи Шаблоны контента