Migx не работает modx

Содержание
  1. Вывод ссылок на фалы через MIGX
  2. Комментарии: 11
  3. MIGX Источник файлов, нет пути к изображениям!
  4. Migx не работает modx
  5. Системные требования
  6. Загрузка
  7. Инструкции по установке
  8. Шаг 1: Установка приложения
  9. Шаг 2: Задание Страницы конфигуратора MIGX (Configurator Custom Manager Page (CMP)) и Менеджера приложения (Package Manager)
  10. Обновление до MIGX 2.0
  11. Шаг 1: Создание резервной копии базы данных.
  12. Шаг 2: Обновление компонентов
  13. Использование
  14. Шаг 1: Установите MIGX
  15. Шаг 2: Использование служебной области интерфейса
  16. Шаг 3: Ввод данных
  17. Шаг 4: Использование клиентской области интерфейса
  18. Как работают дополнительные шаблонные переменные MIGX Custom Template Variable (TV)
  19. Создание первого MIGX TV
  20. Шаг 1: Создание каждого из образующих комплексную единицу данных TV
  21. Шаг 1.1: Создание первого TV
  22. Шаг 1.2: Создание второго TV
  23. Шаг 2: Создание объединенного MIGX TV
  24. Шаг 3: Конфигурирование входного типа MIGX
  25. Шаг 3.1 Form Tabs
  26. Шаг 3.2 Grid Columns (Столбцы сетки)
  27. Документация MIGX
  28. Что такое MIGX?
  29. Как работает специльный тип дополнительных полей (TV) MIGX
  30. Создание первого TV MIGX
  31. Ключи для «Вкладки форм»
  32. Ключи для «Разметки колонок»
  33. Ввод данных
  34. Вывод данных через getImageList
  35. Отображение элементов MIGX
  36. Пример использования getImageList
  37. Вывод MIGX TV внутри шаблона getResources
  38. Использование переменных из getResources в getImageList
  39. Параметры сниппета getImageList
  40. Доступные плейсхолдеры в шаблоне вывода getImageList
  41. Продвинутое использование
  42. Динамическая замена шаблона

Вывод ссылок на фалы через MIGX

Добрый день! Подскажите пожалуйста, выводил с помощью MIGX ряд фотографий с ссылками на ресурсы, все было хорошо. Аналогично стал делать и для вывода ссылок на файлы, но ничего не выводится. Все перепробовал.

Имеется такой вывод сниппета:
Тип ввода поля polozenie — MIGX, вывода — по умолчанию, доступен для нужного шаблона, вкладки формы — formatFile — не доступен ни одному шаблону.

tplPolozenieFile — чанг:
Файлы в поле загружены.
Файлы типа pdf, является загружаемым в modx по умолчанию.

Комментарии: 11

  1. Замена значения параметра sourse поля на TV проблемы не решила.
  2. Изменив тип поля на textfield, поле пропало при выводе в колонку.
  1. Замена значения параметра sourse поля на TV проблемы не решила.
  2. Зачем менять тип ввода, если он по умолчанию text. (Оговорился, поле не пропало при выводе в колонку)

Добрый день!
Недавно делал такое. Вот мои настройки:
Вкладки формы
[
<
«caption»: «Заголовок»,
«fields»: [
<
«field»: «year»,
«caption»: «Год»,
«inputTVtype»: «text»
>,
<
«field»: «title»,
«caption»: «Название»,
«inputTVtype»: «text»
>,
<
«field»: «doc»,
«caption»: «Документ»,
«inputTV»: «docfile»,
«sourceFrom»: «migx»
>
]
>
]

Разметка колонок
[ <
«header»: «Год»,
«dataIndex»: «year»,
«sortable»: «true»
>, <
«header»: «Название»,
«dataIndex»: «title»,
«sortable»: «true»
>, <
«header»: «Документ»,
«dataIndex»: «doc»,
«sortable»: «true»
>]

Отдельно создал TV docfile с параметром ввода (файл) и отдельным источником файлов. Все работало как часы.

Источник

MIGX Источник файлов, нет пути к изображениям!

Добрый день, видел тут на сайте, мастера по компоненту MIGX , подумал может быть он сможет подсказать как решается моя задача.

При создании источника файлов для менеджера обнаружил что при добавлении изображения и вывода его через phpThumbOn, выводит только кешированную превьюху, если выводить изображение просто через <$_modx->resource.tv.name>, то в браузере выводит путь только изображения .
Что было проделанно:

Создал источник файлов:
1) Медиа — > Создать новый источник — > Имя: Images, Описание: Для картинок, Тип источника: Файловая система.
2) В настройках:
Сайт находится — assets/onepage/папки сайта
Остальное по умолчанию!

Создал поле MIGX
1) Параметры ввода — migx
2) Вкладки формы
3) Разметка колонок
4) Источник файлов Web — Images (выбрал тот который создал)
5) Указал шаблон

Как произвожу вызов (на странице шаблона. не в чанке)
— с phpThumbOn
— без phpThumbOn
Вот код браузера:
с phpThumbOn
без phpThumbOn
без phpThumbOn путь к картинке только название изображения, где то теряется с phpThumbOn вообще показывет только заглушку, но правильно, так как пути к изображению нет.((

Подскажите пожалуйста где что упустил! Спасибо!

PS Баха, спасибо за прекрасные статьи.

PS2 Еще забыл добавить что в ClientConfig источник файлов работает, генерирует полный путь к изображению!

Источник

Migx не работает modx

MIGX — это дополнительный тип Шаблонной переменной (Template Variable) (TV) для входных данных, объединяющий несколько TV в одну TV. Данное свойство значительно упрощает процесс добавления конечным пользователем комплексных данных в менеджер. Данные могут состоять из неограниченного числа любых других TV, включая текст, изображения, файлы, чекбоксы и т.д.

Приложение обладает высокой настраиваемостью, и позволяет разработчикам создать диалоговое окно для входных данных MIGX TV. С помощью данного диалогового окна данные могут быть добавлены, изменены или переопределены.

Приложение поставляется со сниппетом getImageList, который обеспечивает простое извлечение комплексных данных из входных данных MIGX TV.

Ниже приведены инструкции по установке MIGX, просьба ознакомиться с ними, т.к. процесс установки MIGXотличается от установки типичного MODX приложения.

MIGX поддерживает MultiItemsGridtv для MODX.

Системные требования

  • MODX Revolution 2.1 rc4 или более новая версия
  • PHP5 или более новая версия

MIGX может работать на Revolution 2.0.8 с ограниченной функциональностью.

Загрузка

MIGX может быть загружено с помощью менеджера MODx Revolution, используя Package Management, или из хранилища дополнений MODx.

Инструкции по установке

Шаг 1: Установка приложения

Установите приложение, используя вышеприведенную ссылку.

Шаг 2: Задание Страницы конфигуратора MIGX (Configurator Custom Manager Page (CMP)) и Менеджера приложения (Package Manager)

Внимание: Разумно создать копию базы данных MODX перед тем, как этот процесс изменит ее структуру.

  1. Откройте меню «System» из Revolution Manager
  2. Кликните на меню «Actions»
  3. Найдите в списке действий слева раздел MIGX fи кликнете на нем правой клавишей мыши.
  4. Кликните «Create Action Here»
  5. Выберите для контроллера тип «index»
  6. Отметьте для именованной области «migx»
  7. Выберите для контроллера исходных данных «No Action»
  8. Кликните «Save»
  9. Обновите страницу
  10. Найдите раздел Components в списке меню высшего уровня справа, кликните правой клавишей мыши на нем.
  11. Кликните «Place Action Here» и задайте следующие параметры:
    1. Lexicon Key: migx
    2. Description: Configurator and Package Manager
    3. Action: migx — index (Есть несколько страниц, отсортированных в алфавитном порядке, убедитесь , что вы находитесь после всех основных действий.)
    4. Icon: (не заполняйте)
    5. Parameters: &configs=packagemanager||migxconfigs||setup
    6. Handler: (не заполняйте)
    7. Permissions: (не заполняйте)
  12. Кликните «save»
  13. Обновите страницу
  14. Откройте меню «Components»
  15. Кликните для создания элемента на new MIGX Action.
  16. Кликните Setup / Upgrade
  17. ВНИМАНИЕ: Перед выполнением следующего шага вам лучше сделать копию базы данных.
  18. Кликните по кнопке Setup
  19. Сделано!

Обновление до MIGX 2.0

Для правильной работы MIGX 2.0 в таблице базы MIGX должны быть новые поля. Данная процедура добавляет новые поля auto_increment, MIGX_id, необходимые для корректной работы сниппета getImageList. Очень важно делать резервную копию базы данных перед каждым изменением в ней.

Шаг 1: Создание резервной копии базы данных.

Сделайте резервную копию таблицы базы данных, а именно таблицу modx_site_tmplvar_contentvalues.

Шаг 2: Обновление компонентов

  1. Откройте меню «Components» с помощью Revolution Manager
  2. Кликните MIGX Action Item
  3. Кликните закладку Setup / Upgrade
  4. ВНИМАНИЕ: Перед выполнением следующего шага вам лучше сделать копию базы данных.
  5. Кликните по кнопке Upgrade
  6. Сделано!

Использование

Шаг 1: Установите MIGX

Следуйте инструкциям из данного документа.

Шаг 2: Использование служебной области интерфейса

Создайте новый TV и примените его к шаблону.

Шаг 3: Ввод данных

Введите контент в созданный TV.

Шаг 4: Использование клиентской области интерфейса

Используйте сниппет getImageList для отображения контента из нового TV.

MIGX Работа со служебной областью

Как работают дополнительные шаблонные переменные MIGX Custom Template Variable (TV)

MIGX TV позволяют распространять комплексные данные как один TV. Такие объекты распространяются как JSON. Для дальнейшей работы предполагается, что у вас есть необходимые практические навыки работы с JSON.

Каждая единица комплексных данных может содержать полей данных, ассоциированных с ней. Данные поля могут быть (почти) любого стандартного или пользовательского входного MODX TV типа. Эти данные задаются в поле Form Tabs field. Все единицы могут быть отсортированы по закладкам, определенным JSON.

Создание первого MIGX TV

Пример конфигурации MIGX находится здесь: /core/components/migx/examples/. Мы будем ссылаться на «tabs.txt» для вызова этой страницы. Использование данной страницы предполагает, что у вас установлено дополнение TinyMCE.

tabs.txt демонстрирует пример реализации обычной галереи изображений. Галерея изображений будет состоять из одной комплексной единицы данных, использующей один richtext TV (описание изображения), один image TV (само изображение), и короткую строку (подпись). Данная короткая строка не будет храниться в отдельном TV.

Шаг 1: Создание каждого из образующих комплексную единицу данных TV

Шаг 1.1: Создание первого TV

  • Имя / name «richtextTV»
  • Тип / type «richtext»
  • Права доступа /template access: не нужно назначать никаких прав доступа

Шаг 1.2: Создание второго TV

  • Имя / name: «imageTV»
  • Тип / type: image
  • Права доступа/ template access: снова не нужно заботиться о назначении прав доступа

Шаг 2: Создание объединенного MIGX TV

  • Заполните имя, подпись, описание, категорию точно также, как делает это для любого другого TV
  • Назначьте права доступа к шаблону для любого объекта, которому нужно будет добавлять данные. В этом примере это, возможно, «Gallery»
  • Выберите MIGX как тип входных данных.

Шаг 3: Конфигурирование входного типа MIGX

Для вашего первого MIGX TV, нас интересуют только два текстовых поля: «Form Tabs» (Закладка формы) и «Grid Columns» (Столбцы сетки)

Шаг 3.1 Form Tabs

Form Tabs определяет структуру, согласно которой конечный пользователь будет использовать для введения своих данных.

Этого слишком много для JSON – давайте уменьшим. Первая метка, которую мы видим, озаглавлена как «Caption». Она отсылает к имени первой закладки. Закладка будет называться «Info».

Вторая метка, которую мы видим, озаглавлена как «fields». Она отсылает к каждому из полей, которые будут доступны из данной закладки. Поля хранятся как включенные JSON строки string. Давайте уберем это.

Первая строка их включенных в JSON озаглавлена «field». Она отсылает к плейсхолдеру, который MIGX будет генерировать и к которому мы позже будем обращаться с помощью getImageList. Первую метку мы назвали «title». Она отсылает нас к короткой строке, упомянутой выше. Вторая метка называется «caption». Она отсылает к метке, которую конечные пользователи увидят, когда они будут вводить данные. Давайте назовем ее «Title», чтобы наши пользователи знали, что они заполняют заголовок изображения.

Вторая метка, включаемая в JSON, озаглавлена «description». Сейчас мы имеем три метки: первая, «field», отсылает к плейсхолдеру, который мы рассмотрим позже. Вторая, «caption», ярлык которой пользователь будет видеть. Третья, «inputTV», отсылает к имени TV, созданному выше в шаге 1.1. Это имя «richtextTV», поэтому его мы и впишем здесь как имя TV.

Мы закончили с первой вложенной в JSON строкой. Сейчас мы видим, что есть вторая закладка – созданная выше в шаге 1.2 и содержащая TV изображения и названная «Image».

Мы прошли половину пути с нашим первым MIGX TV. Теперь создадим форму для каждой индивидуальной единицы данных. Метки каждого поля для более удобного использования перечислены в таблице ниже. Давайте приведем краткий обзор данных, использующих Grid Columns в Шаге 3.2

Метка

Описание

Имя плейсхолдера для использования с getImageList и шаблоном

Подпись в форме, которую видит конечный пользователь

Описание формы, ели пустое, то MIGX будет использовать описание их входных данных, если таковое имеется.

Выбирается один из двух, или inputTV или «inputTVtype». Если используется inputTV , задайте имя того TV, который вы хотите использовать. Это полезно использовать, если тип ваших данных требует дополнительную функциональность (т.е., значение по умолчанию, выходные опции т .д.). Можно использовать один и тот же входной TV для различных полей (т.е. если ваш объект содержит множество изображений).

Выбирается один из двух, или inputTVtype или «inputTV». Если используется inputTVtype, задайте имя того TV, который вы хотите использовать. Это полезно использовать, если тип ваших данных не требует дополнительной функциональности.

Шаг 3.2 Grid Columns (Столбцы сетки)

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

Вот еще немного упражнений с JSON! Этот JSON отображает подпись изображения и его превью. Давайте разберем это.

Первая метка, «header», отсылает к заголовку ярлыка, использующегося для классификации четвертой метки, «dataIndex». dataIndex отсылает к плейсхолдеру, который мы задали выше в закладке форме. Первая запись здесь использует dataIndex, который мы задали выше как «title». Также у нас есть еще две метки — ширина и соответствие. Ширина задает относительную ширину столбца, а соответствие определяет соответствие сетки этому столбцу.

Вторая запись имеет пятую метку: renderer. Эта метка позволяет нам вывести изображение.

Теперь мы закончили задавать наш первый MIGX TV. Как самочувствие, все в порядке? Убедитесь, что вы кликнули на save.

Не забывайте сохранять ваш Ресурс после редактировании или добавления элементов!

Теперь мы на середине нашего MIGX урока. Следующий шаг: Data Entry (ввод данных)

Источник

Документация MIGX

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

Что такое MIGX?

MIGX это специальный тип дополнительных полей (TV), созданный для того чтобы объединить несколько разных TV в один. Такая система объединенных полей очень сильно упрощает администрирование сайта, когда есть необходимость заполнять много информации. Поля ввода в MIGX могут быть всеми стандартными типами — Текст, цифра, выпадающий список, картинка, чекбокс и пр.

Пакет позволяет разработчику гибко настроить структуру и набор используемых полей ввода в рамках одного MIGX-поля.

Дополнение поставляется со снипппетом getImageList, который позволяет быстро и просто вывести данные из заполненного дополнительного поля MIGX

MIGX расшифровывается как M ulti I tems G ridtv for MOD X

Как работает специльный тип дополнительных полей (TV) MIGX

MIGX позволяет хранить сложную структуру данных в едином TV-поле. Данные хранятся в формате JSON. Данная документация предполагает, что вы имеете представление о том, что такое JSON.

Создание первого TV MIGX

Заготовка для конфигурации MIGX находится в директории /core/components/MIGX/examples/ . В нижеследующем примере мы будем использовать заготовку «tabs.txt». Эта документация предполагает, что у вас установленно дополнение TinyMCE.

Файл tabs.txt содержит пример реализации простой галереи изображений. Галерея будет состоять из единого элемента, который объединяет в себе одно текстовое поле с редактором (описание изображения), одно поле изображения (само изображение), и короткую строку (заголовок). Все эти данные будут храниться в одном TV-поле.

Шаг 1: Создайте TV MIGX

  • Заполните название, заголовок и все остальное как у любого другого TV-поля.
  • Укажите к какому шаблону относится TV-поле
  • Укажите тип ввода — MIGX

Шаг 2: Настроить поля ввода MIGX
Шаг 2.1: Вкладки формы

Вкладки формы определяет какие поля ввода будут предоставлены пользователю.

Скопируйте содержимое tabs.txt в поле «Вкладки формы»

Сейчас мы разберем этот JSON на составляющие чтобы понять что есть что.

  • Первый ключ «caption» отвечает за то какой заголовок будет у вкладки. В данном случае — «Info» .
  • Второй ключ «fields» Содержит информаци о полях, доступных для редактирования в этой вкладке.
    • Первый ключ элемента fields — «field» . Значение этого ключа соотвествует имени плейсхолдера при выводе данных через getImageList .
    • Второй ключ элемента fields — «caption» . Это заголовок, который увидит пользователь, заполняющий данные в панели управления.
    • Третий ключ элемента fields — «inputTVtype» . Позволяет указать тип TV (ДАТЬ СПИСОК)(по-умолчанию «text»)
    • Во второй вкладке мы указали «inputTVtype»:»image» для того чтобы можно было загружать изображения.
    • «sourceFrom»:»MIGX» — если нужно чтобы изображения брались из предустановленного в настройках TV-поля источника файлов.

Ключи для «Вкладки форм»

Ключ Описание
field Имя плейсхолдера, которое можно будет использовать в шаблоне при выводе через getImageList.
caption Заголовок для поля ввода в панели управления.
description Описание поля ввода в панели управления.
inputTVtype Используется для определения типа ввода (по-умолчанию «text»).
inputTV Название TV-поля, которые будет использовано. Например, можем создать ТВ «списко ресурсов», указать тут его название и получим список ресурсов внутри MIGX
default The default value of that field.

Шаг 2.2: Разметка колонок

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

Скопируйте содержимое columns.txt в поле «Разметка колонок»

Ключи для «Разметки колонок»

Ключ Описание
header Название столбца
sortable Можно ли сортировать столбец?
dataIndex Поле, которое вы хотите вывести в этом столбце (значение ключа «field» из Вкладки форм)
renderer Можно использовать средства визуализации для каждого столбца. Например, для того чтобы отображить миниатюры изображений в таблице, должна быть включена функция «this.renderImage».
Возможные значения параметра renderer:
this.renderimage
this.renderImageFromHtml
this.renderPlaceholder
this.renderFirst
this.renderLimited
this.renderCrossTick
this.renderClickCrossTick
this.renderSwitchStatusOptions
this.renderPositionSelector
this.renderRowActions
this.renderChunk
ImagePlus.MIGX_Renderer
this.renderDate
this.renderOptionSelector
editor Cell Editor:
For ingrid-editing, select an Editor for this column.
this.textEditor — simple Text-input
this.listboxEditor — shows a listbox with the input-options of that field

Ввод данных

Шаг 1: Установка

Убедитесь, что вы установили MIGX, настроили MIGX TV, применили его к шаблону, и создал ресурс с этим шаблоном.

Шаг 2: Ввод данных

  1. Зайдите в ваш ресурс, а затем перейдите на вкладку «Дополнительные поля». Вы должны увидеть новое дополнительное поле.
  2. Нажмите на кнопку «Добавить»
    Заполните поля, которые вы определили в настройках дополнительного поля. Если вы не видите никаких полей, убедитесь, что заполнили поле «Вкладки формы» соблюдая синтаксис JSON (Иногда при копировании примеров вы можете вставить неразрывные пробелы вместо обычных, в таком случае JSON не будет валидным)
  3. Нажмите кнопку «Готово»
  4. Нажмите кнопку «Сохранить», чтобы сохранить ресурс

Шаг 3: Изменение данных

Щелкните правой кнопкой мыши на любом элементе. Выберите либо Update, дублировать или удалить.

Шаг 4: Упорядочивание данных

Зажмите и перетащите элемент, чтобы изменить его положение в таблице.

Вывод данных через getImageList

Отображение элементов MIGX

В комплекте с пакетом MIGX поставляется сниппет getImageList , который подходит для вывода данных из заполненного TV MIGX. Не смотря на название он может быть использован не только для вывода изображений, но для всех типов данных. Это что-то вроде getResources, но специально для MIGX.

getImageList может быть использован для организации любой структуры данных, например:

  • галерея изображений
  • слайдер с картинками или HTML
  • табличные данные
  • CSV или XML
  • Что угодно на самом деле

Пример использования getImageList

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

tvname — название TV-поля. tpl — шаблон вывода. В tpl вы можете указать как название чанка, так и строку кода. Убедитесь, что указали @CODE: , если решили использовать указать шаблон строчно. При использовании чанка достаточно указать только название этого чанка.

Вывод с использованием RezImgCrop:

Вывод MIGX TV внутри шаблона getResources

Использование переменных из getResources в getImageList

Если вы хотите использовать переменные, поставляемые в шаблон getResources внутри шаблона getImageList вы можете передать эти данные в параметрах вызова getImageList. Вы можете задать произвольные имена этим параметрам, а вызывать их с помощью конструкции [[+property.myparam1]] в шаблоне getImageList.

Параметры сниппета getImageList

Ключ Описание
tvname Название дополнительного поля, которое нужно вывести
tpl Название чанка для вывода. Можно также использовать конструкции @CODE: или @FILE: . Если оставить поле пустым, то будет выведен массив (как через pront_r в php)
wrapperTpl Название чанка-обертки для результата работы сниппета. Принимает только один плесхолдер — [[+output]] . Как вывести getImageList только если он не пустой
docid ID ресурса, дополнительное поле которого нужно вывести. Пригодится при выводе в шаблоне getResources: &docid=`[[+id]]` [[*id]]
value Можно указать данные в формате JSON, вместо использования данных из TV-поля. Если указан, то docid и code игнорируются.
limit Если не ноль, то указывает сколько выводить элементов 0
offset Кол-во элементов, которые нужно пропустить. 0
totalVar Плейсхолдер, содержащий общее количество элементов. Полезно при использовании getPage. total
randomize Укажите &randomize=`1` если хотите организовать вывод в случайном порядке 0
preselectLimit together with &randomize, this will preselect items from top to limit, for images you want to see in any case in ranomized output 5
where Отфильтровать элементы. Пример:
<"active:=":"1","rating:>«:»5″>
sort Сортировка может быть по нескольким полям одновременно. Пример:
[<"sortby":"age","sortdir":"DESC","sortmode":"numeric">,
<"sortby":"name","sortdir":"ASC">]
toPlaceholder Название плейсхолдера, в который следует поместить результат работы сниппета. К примеру есть указать &toPlaceholder=`MIGX` , то результат будет доступен в [[+MIGX]]. Примечание переводчика — почему-то этот плесхолдер не проходит проверку на пустоту. Чтобы решить эту проблему пользуйтесь wrapperTpl
toSeparatePlaceholders Разделяет результат работы сниппета на отдельные плейсолдеры. Например есть указать &toSeparatePlaceholders=`MIGX` , то результат ля каждого элемента будет сохранен в отдельном плейсхолдере: [[+MIGX.1]] [[+MIGX.2]] .
placeholdersKeyField Применяется только в связке с &toSeparatePlaceholders. Пример: &placeholdersKeyField=`title` — получим [[+MIGX.firsttitle]] [[+MIGX.thirdtitle]] .
outputSeparator Разделитель у элементов
toJsonPlaceholder output items as json into a placeholder, usefull when you want for example show randomized items on different places.
example: &toJsonPlaceholder=`jsonoutput` -> [[getImagelist? &value=`[[+jsonoutput]]`. ]]
jsonVarKey example: &jsonVarKey=`MIGX_json` — this will use the value from $_REQUEST[‘MIGX_json’] as value, if any
useful together with the backend-preview-feature
MIGX_outputvalue

Доступные плейсхолдеры в шаблоне вывода getImageList

Ключ Описание
[[+fieldname]] Подставьте вместо ‘fieldname’ заданное вами значение поля
[[+idx]] Индекс текущего элемента. Начинается всегда с 1
[[+_first]] Содержит 1 если это первый элемент
[[+_last]] Возвращает 1 если это последний элемент
[[+_alt]] Возвращает 1 для каждого второго элемента
[[+total]] Возвращает общее кол-во элементов, можно заменить ‘total’ настройкой &totalVar
[[+property.name]] Можно использовать любые переданные параметры. К примеру если вы указали &docid=`20` , то [[+property.docid]] вернет 20

Продвинутое использование

Динамическая замена шаблона

Используя &tpl=`@FIELD:` можно установить любое поле шаблоном для вывода.

Если вы определили поле «mytplfield» в настройках MIGX TV, getImageList будет использовать значение этого поля как шаблон для вывода данного элемента. Шаблон внутри поле «mytplfield» должен быть точно таким же, как содержание чанка, используемого обычно в &tpl=`chankname`.

Источник

Читайте также:  Не работает лампочка ручника лансер 9
Оцените статью