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

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 является бесплатной системой. Развивается за счёт рекламы, помощи ООО "Зион" и других спонсоров.

 

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

 

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

 

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

Zion WebEngine X9.02.26
  • Часть системы мониторинга перенесена из пакета Zion Catalog в пакет Zion WebEngine
  • Доработан плагин формы обратной связи:
    • Устранены проблемы с кодировкой темы email-сообщения при использовании многоязычности
  • Создан класс для работы с SMS-шлюзом (спасибо Новый стандарт):
    • С его помощью можно отправлять SMS-сообщения с сайта (доступно при наличии в комплекте поставки Zion Catalog или Zion Mail Back)
  • Доработано меню администратора:
    • В разделе Опции добавлен раздел для управления SMS-шлюзом:
      • Кроме данных авторизации также можно задать следующие параметры:
        • Имя отправителя
        • Номера телефонов получателей SMS-сообщений
        • Отправлять ли SMS-сообщения вместо email-сообщений при заказе обратного звонка
        • Отправлять ли SMS-сообщения о том, что кто-то написал в форму обратной связи
      • Также доступно отображение актуальной информации о балансе лицевого счёта
    • В разделе Справочники \ Способы уведомления о заказах добавлен новый способ - По SMS:
      • Соответствующий модуль использует параметры SMS-шлюза
      • Дополнительно (опционально) о новом заказе можно уведомлять не только администратора сайта, но и клиента, сделавшего заказ
  • Доработаны обработчики для форм обратной связи и заказа звонка
  • Создана система мониторинга для SMS-шлюза
  • Устранены недочёты в поставке предыдущей версии для пакета Zion Catalog:
    • Отсутствовали некоторые нужные классы и присутствовали некоторы более ненужные
  • Доработан класс для управления заказами:
    • Доработаны записи по умолчанию

Zion WebEngine Zion Catalog Zion Mail Back Email-сообщения SMS Классы Кодировки/Наборы символов Корзина для заказов Меню администратора Многоязычность/Языки Мониторинг Настраиваемые модули Обработчики Обратная связь/Обратный звонок Плагины Реакции на заказ Формы

Zion WebEngine X9.02.19
  • Доработан класс для управления связями (спасибо Портал поддержки):
    • Реализовано автоматическое устранение проблем совместимости со старыми версиями:
      • Некоторые связи могли не удаляться при удалении соответствующего контента
    • Также реализованы инструменты для корректировки структуры базы данных, на случай если в ней имеются проблемы

Zion WebEngine База данных/Таблицы данных Классы Контент/Контентные единицы Связи

Zion WebEngine X9.02.08
  • Доработан класс для управления пользователями (спасибо Новый стандарт):
    • Добавлены данные для отладки списания абонентской платы

Zion WebEngine Баланс пользователя/Абонентская плата Доступы/Пользователи Классы

Zion WebEngine X9.02.07
  • Доработаны классы для управления контентом и базой данных, а также вспомогательный класс для управления вкладками и административные стили и скрипты:
    • Стал доступен переход по вкладкам с панели инструментов при правке контента:
      • Удобно, когда содержимое вкладок довольно большое - это избавляет от необходимости прокручивать страницу до её начала
      • Также это удобно при управлении сайтом с небольшого мобильного устройства

Zion WebEngine База данных/Таблицы данных Вкладки Классы Контент/Контентные единицы Панель инструментов

Zion WebEngine X9.02.05
  • Оптимизирован дистрибутив пакета Zion SEO Booster (спасибо Золото-Пермь)
  • Доработан вспомогательный класс для управления вкладками:
    • Устранены некоторые недочёты при работе с вкладками
  • Доработан класс для управления проектом:
    • Учтено наличие в комплекте поставки нестандартных пакетов
  • Доработан обработчик для формы обратной связи:
    • Устранены некоторые недочёты

Zion WebEngine Zion Mail Back Zion SEO Booster Что такое Комплект поставки? SEO-параметры Вкладки Классы Обработчики Обратная связь/Обратный звонок Формы

Zion WebEngine X9.02.04
  • Доработан класс для управления базой данных (спасибо Новый стандарт):
    • Устранены некоторые недочёты при кэшированием через Memcache

Zion WebEngine База данных/Таблицы данных Классы Кэш/Кеш Обратная связь/Обратный звонок

Zion WebEngine X9.01.31
  • Доработан вспомогательный класс для управления изображениями (спасибо Эспираль):
    • Устранена проблема, из-за которой, если не указать (внедрённые в предыдущих обновлениях) отступы, то эскизы получались абсолютно белыми
  • Доработан файл robots.txt по умолчанию:
    • Внедрены некоторые дополнительные запреты на индексирование для поисковых роботов

Zion WebEngine Zion SEO Booster SEO-параметры Изображение Классы Обновления CMS Эскизы

Zion WebEngine X9.01.30
  • Доработан класс для управления базой данных (спасибо Эспираль):
    • Устранены некоторые ошибки, которые могут появляться при отсутствии в комплекте поставки некоторых пакетов
  • Доработаны класс для управления email-сообщениями и обработчик для формы обратной связи (спасибо Новый стандарт):
    • Улучшена поддержка многоязычности
    • Налажен вывод особого уведомления с сообщением кода ошибки, если Ваш адрес попал в чёрный антиспам-список одного из почтовых серверов:
      • В этом случае (в отличии от других) повторные попытки отправки email-сообщения через SMTP не предпринимаются, так как они бесполезны
  • Изменено описание для пакета Zion Export
  • Из пакета Zion Catalog выделен отдельный пакет Zion Import, позволяющий импортировать данные из CSV/Excel и XML/RSS/1С/YML

Zion WebEngine Zion Mail Back Zion Import Zion Export CSV/Excel Email-сообщения SMTP/PHP-mail XML/RSS/1С/YML База данных/Таблицы данных Импорт/Экспорт Классы Многоязычность/Языки Обработчики Обратная связь/Обратный звонок Спам Уведомления Формы

Zion WebEngine X9.01.29
  • Доработаны классы для управления пользователями и оплатой через банк (спасибо Новый стандарт):
    • Реализована возможность распечатывать счета для заказов прямо из административного интерфейса:
      • Доступно только для заказов, для которых в качестве способа оплаты выбрана оплата через банк
      • Доступно только, если включены уведомления о заказах в административном интерфейсе
  • Доработан класс для управления файлами и папками (спасибо Color House):
    • Устранены некоторые недочёты при удалении кэша
  • Доработан классы для управления базой данных:
    • Устранены недочёты при отключении способов оплаты, доставки и уведомлений о заказах, использующих настраиваемые модули
  • Доработан драйвер оболочки:
    • Улучшено распознавание запросов к плагинам
  • Доработан административный интерфейс:
    • Улучшена панель инструментов для контента:
      • Кнопка "Удалить все записи" теперь появляется только, если есть хотя бы одна запись
      • Добавлены новые кнопки:
        • "Просмотреть"
        • "Клонировать"
        • "Удалить эту запись"
        • "Удалить подразделы этой записи"
          • Недоступна на мобильных устройствах
        • "Переместить в указанное место"
        • "Сохранить"
        • "Отменить"
          • Недоступна на мобильных устройствах
        • "К списку"
          • Недоступна на мобильных устройствах
        • "Перейти к шаблону"
      • Доработан вспомогательный класс для управления вкладками:
        • Начата работа по отображению списка вкладок на панели инструментов
    • Виджет с аватаром пользователя теперь доступен только на больших мониторах

Zion WebEngine Zion Catalog Аватар/Логотип Административный интерфейс База данных/Таблицы данных Вкладки Доступы/Пользователи Драйверы Классы Контент/Контентные единицы Корзина для заказов Кэш/Кеш Настраиваемые модули Панель инструментов Плагины Реакции на заказ Способы доставки/самовывоза Способы оплаты Файлы/Папки Шаблоны контента

Zion WebEngine X9.01.28
  • Доработаны элементы "Изображение" и "Галерея", а также вспомогательный класс для управления изображениями:
    • Решены проблемы с возможностью добавлять отступы по краям картинок:
      • Теперь со всех сторон добавляются одинаковые отступы
      • Возможность добавления отступов появляется только тогда, когда у будущего эскиза известны обе стороны
        • Если известна только одна сторона, то в добавлении отступов необходимости нет, так как изображение уменьшается с соблюдением пропорций
        • Возможность, выбора, какую часть изображения обрезать, а какую оставить, также появляется только, если известны обе стороны будущего эскиза
      • Проблем с большими изображениями больше не возникает
    • Также доработаны некоторые административные скрипты

Zion WebEngine Zion Gallery Галереи/Слайды Изображение Классы Элементы Эскизы

Zion WebEngine X8.12.27
  • Доработаны элементы "Изображение" и "Галерея" (спасибо Color House):
    • Временно отключена возможность добавлять отступы по краям картинок:
      • Работаем над устранением некоторых проблем

Zion WebEngine Zion Gallery Галереи/Слайды Изображение Элементы

Zion WebEngine X9.01.25
  • Доработаны элементы "Изображение" и "Галерея", а также вспомогательный класс для управления изображениями (спасибо Color House):
    • Реализована возможность добавлять отступы по краям картинок:
      • Это может быть полезно, когда пропорции оригинального изображения плохо соответствуют пропорциям автоматически создаваемых эскизов
      • Для PNG-изображений поля прозрачные, для остальных - белые
      • При выполнении данной операции с очень большими изображениями может появляться ошибка - работаем над устранением этой проблемы

Zion WebEngine Zion Gallery Галереи/Слайды Изображение Классы Элементы Эскизы

Zion WebEngine X9.01.24
  • Доработан классы для управления базой данных:
    • Более продуманно организована проверка на корректность данных в форме для добавления новой записи
  • Доработан класс для управления онлайн-консультантом:
    • Реализована возможность скрывать кнопки для вызова онлайн-консультанта в тех случаях, когда он должен быть по каким-либо причинам недоступен
  • Доработан класс для управления контентом:
    • Сделано несколько оптимизаций для снижения нагрузки на систему управления правами доступа для групп пользователей
  • Оптимизированы дистрибутивы некоторых пакетов за счёт удаления некоторых файлов, которые были необходимы для старого дизайна административного интерфейса

Zion WebEngine Zion Mail Back Zion JivoSite Zion Multi-Lang Zion Banners Manager Zion Sender Zion Server Zion Bulletins Board Zion Polls База данных/Таблицы данных Доступ Групп пользователей Классы Контент/Контентные единицы Онлайн-консультант

Zion WebEngine X9.01.23
  • Повышена производительность за счёт упразднения или оптимизации некоторых функций (спасибо Новый стандарт):
    • Доработаны классы для управления базой данных, местом в структуре, обменом сообщениями, пользователями и уведомлениями для авторизованных пользователей

Zion WebEngine Zion User Control Zion Chat База данных/Таблицы данных Доступы/Пользователи Классы Место в структуре Обмен сообщениями/Чат Уведомления

Zion WebEngine X9.01.22
  • Доработан класс для управления проектом:
    • В административный интерфейс внесены некоторые коррективы, учитывающие комплект поставки

Zion WebEngine Что такое Комплект поставки? Административный интерфейс Классы

Zion WebEngine X9.01.21
  • Устранены ошибки в комплекте поставке предыдущей версии Zion Chat (спасибо Новый стандарт):

Zion Chat Обмен сообщениями/Чат

Zion WebEngine X9.01.17
  • Из пакета Zion User Control в пакет Zion WebEngine перенесены некоторые компоненты для работы с аватарами пользователей

Zion WebEngine Zion User Control Аватар/Логотип Доступы/Пользователи

Zion WebEngine X9.01.16
  • Из пакета Zion Catalog выделен отдельный новый пакет Zion Export (позволяет автоматически экспортировать данные в 1С и аналогичные системы через XML-файлы):
    • Из пакета Zion Catalog также удалены некоторые компоненты, необходимые для старой версии административного интерфейса
    • Доработано создание записей по умолчанию для способов уведомления о заказах
  • Доработан класс для управления базой данных:
    • Дополнен список уведомлений, которые сообщают о необходимости добавить те или иные компоненты при отсутствии их в комплекте поставки

Zion WebEngine Zion Catalog Zion Export Что такое Комплект поставки? XML/RSS/1С/YML Административный интерфейс База данных/Таблицы данных Импорт/Экспорт Интернет-магазин Классы Реакции на заказ Уведомления

Zion WebEngine X9.01.15
  • Продолжается внедрение нового дизайна для административного интерфейса:
    • Доработано меню администратора для всех пакетов
    • Доработан класс для управления шаблонами:
      • Устранены проблемы с отображением списка добавляемых и клонируемых элементов
    • Доработаны вспомогательные классы для управления элементами:
      • Устранены проблемы с отменой удаления элементов из шаблона
    • Устранены проблемы с отображением некоторых инструкций
    • Доработаны формы для настройки уведомлений о новых заказах на системный e-mail и в XML-файлы
    • Доработаны классы для управления уведомлениями и проектом, а также главный файл интерфейса администратора и CSS-оформление для интерфейса администратора
      • Новый дизайн уже доступен во всех поставках, но некоторые его новые возможности станут доступны только в ближайших обновлениях
    • Доработано отображение пути к редактируемому объекту:
      • Для этого создан вспомогательный класс для управления интерфейсом администратора
    • Реализована панель инструментов, которая закрепляется в верхней части интерфейса администратора, и на которой всегда будут доступны кнопки для основных операций для редактируемого в данный момент объекта:
      • Уже доступны следующие кнопки:
        • Показать/скрыть меню
        • Установленные пакеты: в выпадающем списке можно посмотреть комплект поставки и краткое описание для каждого установленного пакета, а также перейти к подробному описанию и к списку всех остальных пакетов (пока отсутствующих в поставке)
        • Уведомления: выпадающий список появляется и автоматически открывается только, если для Вас есть уведомления.
          • Счётчик на этой кнопке отображает количество уведомлений
          • Цвет счётчика на этой кнопке показываеть степень важности уведомлений:
            • Зелёный - выполнено
            • Синий - примите к сведению
            • Жёлтый - важно
            • Красный - опасно
        • Перейти на сайт: главная страница сайта откроется в новом окне
        • Добавить новую запись: пока доступно только в списке контентных единиц и в выбраннной контентной единице
        • Удалить все записи: пока доступно только в списке контентных единиц
      • Остальные кнопки появятся в ближайших обновлениях

Zion WebEngine Zion User Control Zion Catalog Zion Mail Back Zion SEO Booster Zion xDelivery Zion Gallery Zion Pub Hub Zion JivoSite Zion Chat Zion Multi-Lang Zion Banners Manager Zion Sender Zion Server Zion Robokassa Zion Qiwi Zion Bulletins Board Zion Polls Email-сообщения XML/RSS/1С/YML Административный интерфейс Классы Контент/Контентные единицы Меню администратора Обновления CMS Панель инструментов Помощники/Мастеры/Инструкции/Подсказки Реакции на заказ Уведомления Формы Шаблоны контента Элементы

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

Zion WebEngine Административный интерфейс База данных/Таблицы данных Баланс пользователя/Абонентская плата Доступы/Пользователи Классы Обновления CMS Формы