Что такое параметр в Evolution CMS. Параметры tv modx
Modx Tv | Fitweb
build a website with MODX
уроки modx revolution
создание сайтов
создание сайта на modx revo
ไทยประดิษฐ์
ดีเจ เผือก
นครราชสีมา
Gallery Project (Software)
คอหมูย่าง
content management system
создание сайта на modx
создание корпоративного сайта на modx revolution
นครสวรรค์
how to make a website with MODX
Web content management system
how to build websites with modx
создание tv полей modx revolution
тв поля modx revolution
вывод изображений
настройка тв на modx revo
วาคาบายาชิ
หล่อที่สุด
พิพิธภัณฑ์
ฟาร์มจรเข้
โจ้ วัดสิงห์
ประเทศไทย
fitweb.me
MODX - TV параметры | ИТ Шеф
Статья, в которой рассмотрим назначение TV параметров и основные принципы работы с ними в MODX Revolution.
Что такое переменные шаблона (TV)?
По умолчанию любой ресурс в MODX Revolution имеет определённый набор полей: pagetitle (заголовок), content (содержимое), description (описание) и т.д.
Поля, которые имеет любой ресурс (документ) в MODX Revolution по умолчаниюНо кроме встроенных полей с каждым ресурсом можно ещё связать (добавить к нему) любое количество других полей. Осуществляются эти действия в MODX Revolution посредством TV переменных. Связывание TV параметров с ресурсами выполняется не напрямую, а через шаблоны. Т.е. для того чтобы дополнительное поле появилось у ресурса, соответствующий TV параметр должен быть связан с его шаблоном. Из-за этого данные переменные и называются TV, т.е. переменными шаблона (Template Variable).
Создание TV (дополнительных полей)
Рассмотрим, как в MODX Revolution с помощью TV-переменных можно расширить назначение стандартных ресурсов (документов). Например, разберём какие TV поля необходимо добавить к ресурсам, чтобы их можно было использовать, для представления книг на сайте.
В MODX создание TV параметров осуществляется очень просто, посредством выполнения следующих шагов:
- Войти в админку (менеджер) MODX Revolution.
- Перейти в левой панели во вкладку "Элементы" и нажать на кнопку "Новое дополнительное поле". Создание tv поля
- В открывшейся странице ввести имя дополнительному полю, например, authors. Данное поле будем использовать для хранения авторов книги. Создание TV-поля в MODX Revo (задание имени)
- Перейти на вкладку "Параметры ввода" и указать необходимый формат данных, который будет определять тип значения, которое может быть помещено в этот TV параметр. Для TV переменной authors установим тип значения ввода, равный "текст".
- В секции "Параметры вывода" следует задать формат, в котором необходимо выводить данные из этого поля. Например, TV параметр authors будем выводить в формате текста. Для этого ему установим соответствующее значение в качестве значения параметра "Тип вывода".
- В разделе "Доступно для шаблонов" необходимо выбрать те шаблоны, через которые TV поле появится у соответствующих ресурсов. Процесс привязывания TV поля к ресурсам (через соответствующие шаблоны)
Для примера создадим ещё несколько TV параметров: release-year (год выпуска), quantity-of-pages (количество страниц), cover-photo-book (фото обложки книги). Привяжем TV поля к тому же шаблону (например, шаблон книги).
Заполнение TV полей при создании или редактировании ресурсов
После создания TV полей они становятся доступными во время создания или редактирования соответствующих ресурсов. Располагаются TV-поля на страницах ресурсах по умолчанию во вкладке "Дополнительные поля".
Дополнительные поля, которые появились у ресурсов с установленным шаблоном "Книга"Более удобного расположить TV поля на страницах определённых ресурсов можно с помощью инструмента MODX Revo "Настройка форм" (значок "Шестерёнка" в главном меню админки -> пункт "Настройка форм").
Некоторый результат, который можно достигнуть путём применения определённого набора правил к соответствующим ресурсам (через шаблон) с помощью элемента MODX "Настройка форм".
Расположение TV переменных у ресурса, представление которого было настроено с помощью инструмента "Настройка форм"
Вывод TV (дополнительных полей)
В MODX вывод значения TV переменной, связанной с текущим ресурсом, осуществляется также как и любого другого поля этого ресурса.
Например, получим значение TV поля authors у текущего ресурса (в шаблоне):
[[*authors]]Рассмотрим ещё один пример. В котором разберём, как можно с помощью сниппета pdoResources, организовать вывод всех дочерних ресурсов (по отношению к текущему ресурсу) вместе с их TV полями:
[[!pdoResources? &parents=`[[*id]]` &includeTVs=`authors,cover-photo-book,quantity-of-pages,release-year` &tpl=`@INLINE <h3><a href="[[~[[+id]]]]">[[+pagetitle]]</a></h3> <ul> <li>Автор(ы): [[+tv.authors]]</li> <li>Количество страниц: [[+tv.quantity-of-pages]]</li> <li>Год выпуска: [[+tv.release-year]]</li> </ul> <img src="/[[+tv.cover-photo-book]]" alt="Фото обложки книги [[+pagetitle]]"> ` ]]То же самое действие, но уже с использованием сниппета getResources:
// вызов сниппета getResources [[!getResources? &parents=`[[*id]]` &includeTVs=`1` &tpl=`book` ]] // содержимое чанка book: <h3><a href="[[~[[+id]]]]">[[+pagetitle]]</a></h3> <ul> <li>Автор(ы): [[+tv.authors]]</li> <li>Количество страниц: [[+tv.quantity-of-pages]]</li> <li>Год выпуска: [[+tv.release-year]]</li> </ul> <img src="/[[+tv.cover-photo-book]]" alt="Фото обложки книги [[+pagetitle]]"> Вывод всех дочерних ресурсов (по отношению к текущему) вместе со значениями их TV-полей
MODX - Использование в условии where TV переменных
Например, следующий код показывает, как можно выбрать книги (ресурсы), в зависимости от некоторого условия (поле автор должно содержать значение "Резиг"). Условия в сниппете pdoResources задаются с помощью параметра where.
[[!pdoResources? &parents=`[[*id]]` &includeTVs=`authors,cover-photo-book,quantity-of-pages,release-year` &tpl=`@INLINE <h3><a href="[[~[[+id]]]]">[[+pagetitle]]</a></h3> <ul> <li>Автор(ы): [[+tv.authors]]</li> <li>Количество страниц: [[+tv.quantity-of-pages]]</li> <li>Год выпуска: [[+tv.release-year]]</li> </ul> <img src="/[[+tv.cover-photo-book]]" alt="Фото обложки книги [[+pagetitle]]"> ` &where=`{"authors:LIKE":"%Резиг%"}` ]]
Сортировка ресурсов по TV полю
Для сортировки ресурсов в MODX Revo в зависимости от того какое значение имеет TV поле можно выполнить с помощью параметра сниппета pdoResources sortby.
Например, выведем книги по году выпуска (по убыванию):
[[!pdoResources? &parents=`[[*id]]` &includeTVs=`authors,cover-photo-book,quantity-of-pages,release-year` &tpl=`@INLINE <h3><a href="[[~[[+id]]]]">[[+pagetitle]]</a></h3> <ul> <li>Автор(ы): [[+tv.authors]]</li> <li>Количество страниц: [[+tv.quantity-of-pages]]</li> <li>Год выпуска: [[+tv.release-year]]</li> </ul> <img src="/[[+tv.cover-photo-book]]" alt="Фото обложки книги [[+pagetitle]]"> ` &sortby=`release-year` &sortdir=`DESC` ]]Что такое параметр в Evolution CMS
Использование параметра
Параметр в MODX - элемент, который содержит определенную информацию для текущей страницы. Их можно непосредственно вывести на страницу или передать сниппету в качестве параметра.
Все параметры можно разделить на основные, TV-параметры и системные.
Пример параметра:
[*pagetitle*]Это основной параметр который вернет нам заголовок страницы. Чаще всего он используется для вывода title у страницы:
<title>[*pagetitle*]</title>Основные параметры
Список основных параметров заранее определен и содержит основную информацию о документе.
Наиболее используемые
[*pagetitle*] - заголовок документа [*longtitle*] - расширенный заголовок документа [*description*] - описание документа [*introtext*] - аннотация документа [*content*] - содержимое документа [*id*] - идентификатор (номер) документа [*parent*] - номер (ID) родительского документа [*pub_date*] - дата публикации дкоумента [*unpub_date*] - дата завершения публикации [*createdby*] - Идентификатор пользователя создавшего документ [*createdon*] - Дата создания документа [~идентификатор~] - URL документа по указанному идентификаторуВывести ссылку на текущий документ.
[~[*parent*]~]Вывести ссылку на родителя текущего документа.
Дополнительно
[*alias*] - псевдоним документа [*editedby*] - Идентификатор пользователя редактировавшего документ [*editedon*] - Дата редактирования документа [*type*] - вариант (документ, папка или ссылка) [*contentType*] - тип содержимого (например, text/html) [*published*] - опубликован ли документ (1|0) [*isfolder*] - является ли документа папкой (1|0) [*richtext*] - используется ли при редактировании документа визуальный редактор [*template*] - номер (ID) используемого шаблона для документа [*menuindex*] - порядковый номер отображения в меню [*searchable*] - доступен ли документ для поиска (1|0) [*cacheable*] - Кэшируется ли документ (1|0) [*deleted*] - Документ удален (1|0) [*deletedby*] - Идентификатор пользователя удалившего документ [*menutitle*] - Заголовок меню. [*donthit*] - Слежение за количеством посещений отключено (1|0) [*haskeywords*] - Документ содержит ключевые слова (1|0) [*hasmetatags*] - Документ имеет метатеги (1|0) [*privateweb*] - Документ входит в частную группу пользовательских документов (1|0) [*privatemgr*] - Документ входит в частную группу менеджерских документов (1|0) [*content_dispo*] - Вариант выдачи содержимого (1 - для отображения | 0 - для скачивания) [*hidemenu*] - Документ не отображается в меню (1|0)TV-параметры позволяют добавить к документу дополнительную информацию, которую затем можно использовать на равне с основными параметрами. Также TV-параметры имеют различные типы и в зависимости от этого меняется их управление и представление.
Пример параметра:
[*МойПараметр*]Создание и редактирование TV-параметра
Все чанки находятся в следующем месте:
Ресурсы → Управление ресурсами → Параметры (TV) Список TV-параметров выглядит примерно так:
Список TV-параметров в MODX Evo
Для создания необходимо нажать на ссылку Новый параметр (TV), а для редактирования существующего TV-параметра достаточно нажать на ссылку с его названием. Появится следующая форма:
Создание TV-параметра в MODX Evo
Назначение полей
Имя параметра - используется для вызова TV-параметра. Можно использовать как английский так и русский язык, а также дефис (-) и знак подчеркивания (_). Пробел использовать нельзя!
Заголовок - используется для обозначения TV-параметра в документе при редактировании.
Описание - используется для более расширенной информации о TV-параметре в документе при редактировании, а также в общем списке TV-параметров.
Тип ввода - определяет вид получаемой информации. В зависимости от выбранного типа интерфейс меняется. Более подробно смотрите Типы ввода TV-параметров.
Значение по умолчанию - определеяет значение TV-параметра по умолчанию при редактировании документа.
Возможные значения - используются в некоторых типах ввода (например Radio Options, Check Box) для предоставления вариантов выбора. Более подробно смотрите Определение значений TV-параметра.
Визуальный компонент - определеяет вариант вывода TV-параметра на страницу сайта. Более подробно смотрите Вид TV-параметра.
Порядок в списке - определяет порядок TV-параметра в документе.
Ограничить доступ к редактированию параметра - если включить флажок, то никто кроме администраторов не сможет редактировать этот TV-параметр.
Типы ввода
Text - поле ввода
Поле ввода MODX Evo
Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
Raw Text, Raw Textarea
Устарели и не рекомендуются к использованию. Вместо них рекомендуется использовать Textarea и Textarea (Mini).
Textarea и Textarea (Mini) - текстовое поле
Текстовое поле в MODX Evo
Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
RichText - поле с визуальным редактором
Визуальный редактор (RichText) в MODX Evo
Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
DropDown List Menu - раскрывающийся список
Выпадающий список в MODX Evo
Поле Возможные значения задает конечный список значений и определеляется специальным форматом. Более подробно смотрите Определение значений TV-параметра. Значение по умолчанию определяет выбранный пункт при первом редактировании.
Listbox (Single-Select) и Listbox (Multi-Select) - список множественного выбора
Список с множественным выбором в MODX Evo
Single-Select и Multi-Select отличаются только тем, что в первом варианте можно выбрать одно значение, а во втором несколько (с использование Ctrl).
Поле Возможные значения задает конечный список значений и определеляется специальным форматом. Более подробно смотрите Определение значений TV-параметра. Значение по умолчанию определяет выбранный пункт при первом редактировании.
Radio Options - переключатели
Переключатели (Radio) в MODX Evo
Поле Возможные значения задает конечный список значений и определеляется специальным форматом. Более подробно смотрите Определение значений TV-параметра. Значение по умолчанию определяет выбранный пункт при первом редактировании.
Check Box - флажки
Переключатели (checkbox) в MODX Evo
Поле Возможные значения задает конечный список значений и определеляется специальным форматом. Более подробно смотрите Определение значений TV-параметра. Значение по умолчанию определяет выбранный пункт при первом редактировании.
Image - изображение
Выбор изображения в MODX Evo
При нажатии кнопки Вставить открывается файловый менеджер, который позволяет выбрать необходимое изображение и загрузить его при необходимости.
Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
File - файл
Выбор файла в MODX Evo
При нажатии кнопки Вставить открывается файловый менеджер, который позволяет выбрать необходимый файл и загрузить его при необходимости.
Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
URL - ссылка
Ссылка - TV-параметр в MODX Evo
Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
Email - электронная почта
Email - TV-параметр в MODX Evo
Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
Number - число
Число - TV-параметр в MODX Evo
Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
Date - дата
Дата - TV-параметр в MODX Evo
Первая кнопка вызывает календарик, с помощью которого можно выбрать дату. Вторая кнопка стирает дату.
Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
Определение значений TV-параметра
Настройка Возможные значения определяются возможные варианты для таких параметров как DropDown List Menu, Listbox,Check Box и Radio Options.
Формат определения значений следующий:
параметр1==значение1||параметр2==значение2||параметр3==значение3Разделитель "==" используется для разделения отображаемого и фактического значения, а разделитель "||" разделяет значения между собой.
Если фактические и отображаемые значения совпадают, то можно использовать упрощенный вариант записи:
значение1||значение2||значение3Пример
Тип ввода: DropDown List Menu
Возможные значения:
Красный==#FF0000||Зеленый==#00FF00||Синий==#0000FFЗначения выпадающего список - TV-параметр в MODX Evo
Когда пользователь будет редактировать документ, то он увидит выпадающий список со значениями Красный, Зеленый, Синий. Но при выборе в базу сохранится одно из значений - #FF0000, #00FF00 или #0000FF
Вывод выпадающего списка - TV-параметр в MODX Evo
Если определить возможные значения как Красный||Зеленый||Синий, то выводимое значение будет совпадать с сохраняемым.
modx-gu.ru
Tv modx
Создаем TV-параметры в MODX Revolution.
В этом уроке разберём как вывести ресурсы с его превью. Создадим TV поле, а также разберём работу с phpThumbOn...
Quick overview of CheckboxSortable custom TV Type for MODX Revolution 2.2+ Github repository : https://github.com/meltingmedia/checkboxSortable.
n this tutorial series we will be breaking down an HTML and CSS template and integrating it into MODX. While MODX is a fantastic CMS and has pretty decent ...
Modx TV อับอายนำเสนอ สมหนอกพาชิม เมนูอะไร ทานที่ไหน ยังไง เชิญรับชม รับฟังไ...
Creating a MIGX TV Gallery in MODX Revolution using phpThumbOf. In depth as to the workings of a basic migx tv.
In this tutorial series we will be breaking down an HTML and CSS template and integrating it into MODX. While MODX is a fantastic CMS and has pretty decent ...
All plays belong to Modx . Check him out for more: https://www.twitch.tv/modx61 https://www.youtube.com/channel/UCrZ4sHKwevQzXknm3zggtNA ...
В данном видео показано как создать и вывести в шаблоне дополнительные поля!
"ซีคอน บางแค" จัดงาน "SUPER HERO PAST -- PRESENT" การรวมตัวครั้งยิ่งใหญ่ของซูเปอร์ฮีโร่ท...
SortableSideBar: A custom TV to manage your site's Sidebar by Noah Learner from http://www.learnerdesign.com.
Поддержать проект: http://www.donationalerts.ru/r/vasiliy_maksimov Здравствуйте, Друзья! В данном видео уроке мы создадим TV поля...
Страница урока - http://lienusowl.ru/lessons/modx-revo-start/2-chapter/work-with-tv-fields.html.
Документация getResources: http://modx.ws/getresources.
In this tutorial series we will be breaking down an HTML and CSS template and integrating it into MODX. While MODX is a fantastic CMS and has pretty decent ...
В уроке разбираю, что такое дополнительные поля (TV параметры) в ModX, как их создавать и выводить в сниппетах.
Поддержать проект: http://www.donationalerts.ru/r/vasiliy_maksimov Здравствуйте, Друзья! В данном видео уроке мы выведем слайдер...
Modx TV เทป 10 จะพาทุกท่านไปดูตู้ของนักสะสมที่หลายท่านน่าจะคุ้นเคยกันดี...
Modx TV-Tape 9 ห้องในฝัน Out Take การถ่ายทำส่วนที่ไม่ได้ใช้งานจากกล้องสำรอง คุณจะได...
Полезно? Подпишись на канал: https://goo.gl/o1TVqF Создание интернет-магазина от А до Я: https://goo.gl/7mDqYD Создание новостно...
ModX TV เทปนี้เรายังคงวนเวียนอยู่ที่โคราช (นครราชสีมา) อีกครั้ง งานนี้เราจ...
Техническая поддержка и создание сайтов веб-студия FlyART https://flyart-studio.ru/
Modx TV Tape 6 - doraemon Modx TV เทปนี้จะพาไปพบนักสะสมแมวอ้วนสีฟ้า มาดูกันว่าเขาสะสมอะไร...
Modx TV เทป 4 พาไปเปิดบ้านสมาชิก banman ในครั้งก่อนเราได้ชมผลงานการทำชุดไอ้มดแ...
Riven Montage - Highlights by Modx (Modx61) ▽ Subscribe for more LoL Moments: https://goo.gl/irOQz6 ▽ League of Legends - Pro Highlights ...
Обзор по компонентам MODx. Все компоненты со ссылками на них ...
Modx TV เปิดบ้านเยือน Batcat Museum and Toy Thailand.
Modx Tv เปิดบ้านเยือน Batcat Museum and Toy Thailand.
A custom MODx TV that can accept multiple pieces of data. It's stored as JSON and there are corresponding PHx modifiers and a Ditto-esque snippet to output ...
Modx TV Mini movie ภาคองค์กรอ้วนพีขี้หรีน้องเนย.
modxtv เปิดบ้านเยือน batcat museum and toy thailand ช่วงส่องร้านของเล่น เทปแรกพาไปเยือนร้าน...
Сайт: http://promo-creative.com/ На странице с представлением проектом выведем внутри шаблона getResources TV параметры и...
Полезно? Подпишись на канал: https://goo.gl/o1TVqF Создание интернет-магазина от А до Я: https://goo.gl/7mDqYD Создание новостно...
Hey everyone! Have a riven montage for you all and I got the chance to edit for Modx, let me know how it is and what you guys think :D! Song: ...
Modx TV - เปิดบ้าน Banman ไทยประดิษฐ์ Tape 1 เทปนี้เราจะพาทุกท่านไปเยือนบ้านของคุณพ...
Показана работа с ТВ, ввод данных, изменение значения по умолчанию. Видео ориентирована для начинающих...
Quick video of a custom MODx TV that can accept multiple pieces of data. It's stored as JSON and is dumped into MongoDB as well as MODx, which allows ...
botania hydroangeas setup pokemon xyz episode 41 english dub project ozone 2 crossbow th21 war base anti everything fergs magic blueprint check ping blade and soul influx waver terraria store pixels starbound extra utilities cursed earth immersive engineering blueprints
debojj.net
Как работать с TV параметрами в CMS MODx
11 марта 2014 By Сергей Нечипорук
В сегодняшней статье мы рассмотрим TV параметры, которые позволяют добавлять дополнительные поля к записям и выводить их в нужном вам месте.
На базе этого инструмента мы усовершенствуем вывод наших новостей, добавив к ним небольшие миниатюры.
Для начала нам нужно научиться их создавать. Для этого переходим в раздел «Элементы» — «Управление элементами» — Вкладка «Параметры (TV)».
Создаем новый параметр.
Заполняем поля.
Вкладка «Общие».
— Имя параметра – вводите без пробелов на английском языке. Я для примера введу img_blog.
— Заголовок – это подпись поля в админке. Я введу «Картинка для новостей и портфолио».
— Описание – в этом поле указывается дополнительная информация, например размер картинки. Я введу «Картинка размером 150 на 150 пикселей».
— Тип ввода – в нашем случае это будет image.
Вкладка «Свойства».
— Доступ шаблонов – здесь нужно галочками указать для каких шаблонов нужно применять этот параметр. В нашем случае нужно поставить галочку напротив «Внутренняя страница сайта».
Жмем сохранить.
Теперь переходим во вкладку «Чанки» и редактируем чанк – «novosti». Там должен быть код:
<div> <h3><a href="[~[+id+]~]" title="[+pagetitle+]">[+pagetitle+]</a></h3> <div> [+img_blog+] <span>[+date+]</span> [+introtext+] </div> <div ><a href="[~[+id+]~]">Читать дальше →</a></div> </div> <div></div>После этого в дереве материалов нажимаем редактировать одну из новостей и опускаемся вниз страницы. Под текстовым полем у вас должна быть панель дополнительных параметров.
Нажимаем «Вставить», перед вами откроется медиа менеджер MODx. В левом верхнем углу выбираем загрузить и закачиваем предварительно заготовленную картинку. После чего сохраняем нашу статью.
Это действие нужно повторить для всех новостей.
Обновляем страницу сайта и видим результат. Вот так просто можно добавлять различные параметры, в том числе и текстовые, чекбоксы, прикрепление файлов и прочее.
На этом сегодня все. Если у вас есть вопросы, задавайте их в комментариях.
webprovincia.com