Стандартные поля CCK SEBLOD – Group и Group X для вывода других типов контента, Email для отправки сообщений и Module для вывода модулей.
В этой статье завершающая порция стандартных полей CCK SEBLOD. Это поля Group, с помощью которого возможен вывод форм других типов контента, Group X, позволяющее их повторный вывод, Email для настройки отправки сообщений и Module для вывода любых модулей системы.
Продолжим описание полей доступных в CKK SEBLOD «из коробки», т.е. стандартных полей. Об условной классификации полей SEBLOD в начале материала «Стандартные поля SEBLOD: text, textarea, checkbox, radio, calendar». Материал завершает описание группы полей из стандартной поставки компонента, которые можно условно назвать как поля SEBLOD, всего их получится 29, остальные 17 можно определить как поля взаимодействия Seblod -> Joomla.
Как обычно поля рассматриваются в двух аспектах, соответствующих сторонам сайта. Admin (админка) – особенности поля со стороны админки сайта. Site (сайт) – тот вид, который введенные/выбранные в админке данные приобретают на сайте, т.е. видны обычному пользователю.
Поле SEBLOD типа «Group» (№26)
Поле типа Group это специальное поле Seblod, которое позволяет выводить формы другого типа контента (ТК). Напомню, тип контента в это основная структурная единица в конструкторе. Единственная настройка поля типа Group – выбрать из списка ТК, которое подлежит выводу.
Остальные настройки для ввода и вывода данных производятся в самом ТК. Как и для других полей Seblod для этого типа поля есть возможность указать подпись (label), хранение данных не предусматривается.
И в админке и на сайте поле типа Group выглядит также, как форма исходного ТК. На страницах стандартного сайта на CMS Joomla нет примеров полей, созданных при помощи поля типа Group.
Разработчики компонента SEBLOD создали несколько полей этого типа, в которых выводятся ТК содержащие отдельные блоки полей, соответствующих набору полей на вкладках в админке создания/редактирования материала стандартной системы (Изображения и ссылки, Параметры отображения, Права доступа и т.д.). Такие блоки упрощают и ускоряют формирование своего ТК на основе стандартного ТК Article.
Поле SEBLOD типа «Group X» (№27)
Поле типа Group X это специальное поле Seblod, которое позволяет повторный вывод форм другого ТК. С помощью этого поля производится многократная загрузка данных на сайт в админке или при редактировании материала с фронта, а также вывод этих данных на сайте, на странице полного вида материала.
Основная настройка поля типа Group X – выбрать исходный ТК, который подлежит многократному выводу. Остальные настройки для ввода и вывода данных производятся в самом ТК.
Другие параметры – минимальное, максимальное количество повторов исходного ТК и показ/скрытие кнопок управления списком данных в поле в админке. Также можно задать ориентацию – горизонтальная, вертикальная, таблица. Как и для других полей Seblod для этого типа поля есть возможность указать подпись (label).
В админке поле типа Group X выглядит также, как форма исходное поле плюс дополнительные кнопки для добавления, удаления и перемещения блока данных. На сайте поле типа Group X выглядит как список значений исходного ТК.
На страницах стандартного сайта на CMS Joomla нет примеров полей, созданных при помощи поля типа Group X. В качестве пользовательского поля можно рассматривать вывод списка значений, требующих, в отличии от Field X, нескольких параметров.
Это может быть, например, список вариантов стоимости товара в магазине, включающих цену и количество или вид упаковки (100 р/шт при покупке 1 штуки, 99 р и 10 шт, 95 р и ящик и т.д.). Или списка телефонов с указанием подразделений (+7 495 1234567 Москва, +7 812 7654321 СПб).
Поле SEBLOD типа «Email» (№28)
Поле Email предназначено исключительно для использования в формах ТК. Его описание можно было бы дать в материале о полях форм, но все же это поле специальное, поэтому опишу здесь. Поле типа Email предназначено для управления отправкой сообщений.
У поля типа Email огромное количество настроек, в первую очередь это параметры определяющие электронные адреса получателей сообщений. Непосредственно в поле Email производится формирование заголовка и тела самого письма.
Также можно задать условия для отправки сообщения (при создании, при редактировании записи), что позволяет модерировать созданный пользователем материал перед публикацией.
Как и для других полей Seblod для этого типа поля есть возможность указать подпись (label) и задать условия хранения поля. Как правило поле типа Email используется в скрытом виде, поэтому в формах админки и сайта оно не показывается.
На страницах стандартного сайта на CMS Joomla нет примеров полей, созданных при помощи поля типа Email. В качестве пользовательского поля его размещают в той форме, изменение которой требует отправки сообщения.
В формах обратной связи или заказов, специально предназначенных для отправки сообщений, поле Email обязательный элемент. Размещение поля в формах создания и редактирования материала позволяет настроить отправку сообщения администрации сайта об этом (для модеррирования).
Поле SEBLOD типа «Module» (№29)
Прежде чем перейти к следующей группе полей стандартной поставки, которые условно можно отнести к полям SEBLOD-Joomla, при помощи которых компонент обращается к стандартным полям системы (их 17), рассмотрим еще оно поле, стоящее на границе этих групп.
Поле Module предназначено для вывода любых модулей CMS Joomla в виде полей SEBLOD. У поля немного настроек, это возможность указать нужный модуль по имени или позиции, а также назначить ему стиль. Как и для других полей Seblod для этого типа поля есть возможность указать подпись (label), хранение поля не предусмотрено.
На страницах стандартного сайта на CMS Joomla нет примеров полей, созданных при помощи поля типа Module. В качестве пользовательского поля его можно использовать для вывода любого модуля установленного на сайте. Поле типа Module выводит модули для соответствующей стороны сайта, модули сайта выводятся во фронте, модули админки - в админке
Самые распространенные способы использования поля - размещение модулей списков для вывода списков связанных материалов и модулей с формами обратной связи.
Другие материалы по теме
- Checkbox Dynamic и Checkbox Numeric - дополнительные поля SEBLOD, часть 2
- Core 42, Author, Captcha Math, NoCaptcha - дополнительные поля SEBLOD, часть 1
- Field X, Div, Tabs, Icon - стандартные поля SEBLOD
- File, Folder, Form HTML и Joomla! Article дополнительные поля SEBLOD, часть 4
- Form, List, Select Dynamic Cascade, Search Query платные поля SEBLOD
- Group, Group X, Email и Module - стандартные поля SEBLOD
- Seblod и материалы Joomla, особенности работы
- Select Dynamic, Ordering и Generic - стандартные поля SEBLOD
- Select Simple, Multiple, Numeric - стандартные поля SEBLOD, простые списки
- Text, Textarea, Checkbox, Radio, Calendar - стандартные поля SEBLOD
- Upload Image, Upload File и Color Picker - стандартные поля SEBLOD
- Wysiwyg Editor, Freetext, Link, Button - стандартные поля SEBLOD
- Youtube, Vimeo, Dailymotion, Iframe - дополнительные поля SEBLOD, часть 3
- Плагины SEBLOD Link – добавляем ссылки к полям
- Плагины SEBLOD Live – подстановка значений в поля
- Плагины SEBLOD Restriction – вывод полей по определенным условиям
- Плагины SEBLOD Typo – переопределяем стандартный вывод полей
- Поля группы Joomla Library - стандартные поля SEBLOD