Modx вывод TV from

В прошлом уроке мы добавили вёрстку в шаблон модэкса. В этом поговорим о добавлении в шаблон тегов модэкса и для чего они применяются.

Чанк — кусок чистого html кода, который может включать в себя теги MODX. Он является своеобразным «кирпичом» для дизайна сайта. В него помещаются повторяющиеся части кода для вызова в разных шаблонах. Помогает быстро редактировать код.

Сниппет — кусок чистого php кода, не включает в себя теги MODX.

Плагин — кусок чистого php кода, можно сказать сниппет, который вызывается при разных системных событиях. Его нельзя вызвать вручную в шаблоне или чанке, он вызывается системой при определенном событии.

TV — дополнительное поле ресурса, расположенное в отдельной таблице базы данных. Помогает расширять шаблон для каждого ресурса. Например: поле «цена» в интернет-магазине.

Категория — это группа.

Теги MODX

  • — тег поля ресурса, например заголовка или содержимого страницы. Это всегда значение текущей страницы.
  • — плейсхолдер, предназначенный для заполнения какими-то данными при работе сниппета, например вывод дочерних ресурсов. Это всегда значение не текущей страницы, а чего-то другого, что вы берете для наполнения.
  • — запись из системного словаря, меняет свое значение в зависимости от языка сайта.
  • — ссылка на страницу, принимает id этой самой страницы.
  • — комбинированный плейсхолдер, то есть поле страницы вложено в ссылку и мы получаем ссылку на текущую страницу.
  • — данные из системных настроек, например название сайта, кодировка, или язык.
  • — некэшированный тег, он откладывается парсером в сторонку обрабатывается в последнюю очередь. К любому тегу можно приставить восклицательный знак и сделать его.
  • — отключенный тег, не обрабатывается движком. К любому тегу нужно приставить тире.
  • — хитрые теги FastField, которых нет в MODX по умолчанию, для них нужно установить pdoTools или FastField. Применяются когда например необходимо взять информацию (для примера содержимое поля content определенной страницы) и вывести ее в конкретном месте.
Еще по теме:  Бобкэт ТВ где живет

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

MODX Adding News to Your Site

Для примера рассмотрим как можно поместить содержимое HTML-тега header в чанк. Я полностью вырезаю содержимое и правой кнопкой мыши всплывающим окном создаю новый чанк. В него пишу название и вставляю код. Название я придумываю самостоятельно, так чтобы не только я мог его понять и найти. Имя чанка пишу на английском без пробелов.

Теперь в любом другом шаблоне на сайте я могу вызвать этот чанк и мне не нужно заново писать его код. Ещё один вариант использования этого тега — шаблоны вывода для сниппета. Например, в пакете AjaxForm есть готовые чанки, которыми можно сразу вывести форму заявки. Также есть возможность назначить свой.

MODx-getResources.mov

Любой чанк может иметь параметры своего вызова. Их можно использовать различными способами.

Скрыть или удалить Content TV из шаблона в ModX Revo Backend?

У меня есть ресурс в ModX Revolution, и я использую некоторые телевизоры, но не телевизор с контентом. Таким образом, он не используется и сбивает с толку пользователей, которые вставляют в него контент, который не должен отображаться во внешнем интерфейсе. Как скрыть или удалить ввод «контента» из определенного шаблона в бэкэнде ModX Revolution?

задан 10 июн ’11, 08:06
conordarcy

2 ответы

  1. Перейдите в раздел «Безопасность» -> «Настройка формы».
  2. Создайте новый профиль настройки формы.
  3. Отредактируйте только что созданный профиль (щелкните правой кнопкой мыши).
  4. Создайте новый набор настроек формы для действия «Создать».
  5. Отредактируйте этот набор (щелкните правой кнопкой мыши).
  6. Выберите шаблон, которым вы хотите ограничить настройку (возможны и другие ограничения).
  7. Снимите галочку под modx-resource-content (Установить информацию и вкладку полей).
  8. Создайте еще один набор настроек формы для действия «Обновить» и повторите шаги 5–7.
Еще по теме:  ТВ о самом главном канал Россия 1

ограничения. Взгляните на наборы настройки форм документации для более подробного объяснения.

Я сделал это в Evolution, используя плагин под названием МенеджерМенеджер. быстрый поиск позже . кажется, теперь это встроенная функциональность Modx Revolution: Настройка менеджера

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками content-management-system modx modx-revolution or задайте свой вопрос.

ADV

Связанные вопросы

Последние вопросы

Связанные теги

stackovergo.com 2020–2023, под лицензией куб.см по-са 3.0 с указанием авторства. | Персональные данные | Cookies политики

Источник: stackovergo.com

MIGX параметры ввода и рендера

* Необходимо указывать возможные значения с помощью параметра inputOptionValues, например:

Так же, можно использовать рендер TV полей самого MODX, указав название TV вместо inputTVtype, или же вызвать MIGX внутри другого MIGX:

{ «field»: «images», «caption»: «Изображения», «inputTV»: «migx_images» }

MIGX рендеры (Renderer)

  • this.renderImage — вывод изображения
  • this.renderCrossTick — значки галочкакрестик для boolean полей
  • this.renderClickCrossTick — значки галочкакрестик для boolean полей с возможностью изменения значения кликом (поддерживается для MIGXdb)
  • this.renderSwitchStatusOptions — изменение статуса кликом по полю (настраивается через Renderoptions)
  • this.renderChunk — можно указать чанк, который будет выводиться для этого поля
  • this.renderDate — используется для вывода даты

Источник: modxdevpro.ru

Оцените статью
Добавить комментарий