Плагины SEBLOD Typo предназначены для изменения стандартного вывода полей
Плагины SEBLOD группы Typo предназначены для переопределения (изменения вывода) значений полей, заданных по умолчанию. «Из коробки» компонент содержит множество плагинов для изменения формата выводимого текста, чекбокса, радио, даты или изображения.
Вывод значения практически любого поля, отображаемого на стороне сайта (Content, Intro, List, Item) может быть переопределено. Т.е. при помощи плагинов группы Typo значению поля можно задать html разметку (теги, классы) отличную от той, что задана изначально.
Плагины группы Typo не имеют собственных настроек, но добавляют настройки полям SEBLOD, которые и использует разработчик, создавая новый вид вывода значений полей в соответствии с задачами сайта.
Как и поля, плагины SEBLOD группы Typo могут быть стандартными (Standart), т.е. уже имеющимися в распоряжении разработчика и пользователя сайта при установке расширения. Среди плагинов этой группы стандартных наибольшее число и их вполне достаточно для придания нужного вида выводимым полям.
Тем не менее, на сайте SEBLOD можно найти дополнительные плагины, предлагаемые как разработчиками расширения (Plus), так и сторонними программистами (Custom).
Плагины SEBLOD группы Typo подразделяются на несколько групп, в зависимости от типа поля, для обработки которого они предназначены. «Из коробки» в компоненте доступны десять плагинов, разделенных на шесть групп:
- Без группы, здесь находится плагин с огромными возможностями - HTML.
- Basic – базовые плагины, предназначены для обработки текстовых полей.
- Date&Time – плагины для обработки вывода даты.
- Image – плагины для обработки вывода изображений.
- Joomla! – плагины для обработки стандартных полей системы.
- Processing – плагины для сложной обрабоки.
Чтобы изменить вывод значения поля нужно выбрать для него подходящий Typo плагин при настройке типа контента. Если плагин не выбран (опция None) вывод осуществляется в соответствии с настройками поля. Для некоторых типов полей, например, изображений или заголовков, использование соответствующего плагина обязательно.
Стандартный плагин Typo -> Clear
Плагин Typo Clear самый простой из представленных разработчиком. Его выбор отменяет вывод поля на странице сайта. Действие аналогично переносу поля во вкладку Hidden или Clear шаблона. Очень полезен, когда поле должно участвовать в работе страницы и находится выше другого поля, использующего его значение.
Стандартный плагин Typo -> HTML
Плагин Typo HTML самый интересный в Seblod. Он позволяет полностью (!) переопределить вывод поля используя полную свободу творчества. А кроме этого объединять данные нескольких полей в одно, для совместного вывода. Его действие близко к возможностям переопределения позиций шаблона.
При выборе для поля этого плагина в его настройках появится единственное окно «HTML», куда и вводятся нужные данные для переопределения вывода. Вы можете использовать HTML, CSS и JS для формирования своей разметки.
Для получения данных из поля, к которому применен плагин, а также других полей, находящихся на странице, используется специальный синтаксис SEBLOD. В первом случае достаточно написать *value*, *text*, *label*, *link*, чтобы получить значение, текст, подпись, ссылку соответственно.
Во втором случае нужна более длинная запись с обращением к имени нужного поля, например, $cck->getValue('field_name') для получения значения, getLabel для подписи и т.д. Вы можете использовать getTypo для получения результата обработки плагином Typo другого поля.
Поля, к которым идет обращение по имени должны находится на странице, в явном виде, в позициях Hidden или Clear, а также могут быть скрыты с помощью Typo плагина Clear.
Группа стандартных плагинов Basic
Bold – простое присвоение значению поля полужирного начертания.
Italic – простое присвоение значению поля курсивного начертания.
Underline – простое присвоение значению поля подчеркнутого начертания.
Heading – оформление заголовков. Появятся настройки для выбора тега (h1, h2...), присвоить класс и назначить атрибуты.
Стандартный плагин Typo -> Date&Time - > Date
Typo Плагин Date позволяет задать для поля формат вывода даты и времени из предустановленных в Joomla и Seblod в поле и учесть региональные особенностей вывода.
Стандартный плагин Typo -> Image - > Image
Typo Плагин Image предназначен для задания формата вывода изображений в поле. Обязателен для использования. Позволяет применять к полю массу настроек. Среди них:
- выбор миниатюры для вывода из списка миниатюр, в том числе нескольких (разные для разных размеров экрана);
- переопределить ширину и высоту выбранной миниатюры;
- открыть изображение во всплывающем окне;
- задать теги alt и title;
- задать пользовательские атрибуты изображению;
- возможность задать класс изображению и др.
Стандартный плагин Typo -> Joomla - > JGrid
Typo плагин JGrid, ныне входящий в стандартный пакет SEBLOD, когда-то был платным. Плагин предназначен для форматирования полей в стиле Joomla, в том числе:
- чекбоксам и радиокнопкам придать вид:
- как у кнопок активации пользователя;
- как у кнопки блокировки пользователя;
- форматировать флажки как переключатели;
- форматировать флажки в стиле «Избранное» Joomla;
- форматировать флажки в стиле «Статус» Joomla;
- оформить вывод нескольких полей в виде выпадающего списка;
- создать счетчик строк списка;
- создать возможность изменение порядка строк списка в шаблоне таблицы перетаскиванием;
Есть и другие полезные возможности.
Стандартный плагин Typo -> Processing - > PHP String
Typo Плагин PHP String, еще один ранее платный ныне входящий в стандартный пакет SEBLOD. Плагин предназначен для форматирования полей на основе функций PHP:
- number_format – форматирование чисел с разделением групп;
- split – позволяет вставить значение после заданного количества символов;
- str_replace — заменяет все вхождения строки поиска на строку замены;
- strip_tags — удаляет теги HTML и PHP из строки;
- strtolower — преобразует строку в нижний регистр;
- strtoupper — преобразует строку в верхний регистр;
- substr — возвращает подстроку, удобно для вывода строки текста определенной длины;
- substr_count — возвращает число вхождений подстроки;
- truncate – еще один способ обрезать текст до заданного размера;
- ucfirst — преобразует в верхний регистр первый символ строки;
- ucwords — преобразует в верхний регистр первый символ каждого слова в строке;
- wordwrap — переносит строку по указанному количеству символов.
Дополнительный Typo плагин -> List
Из дополнительных плагинов доступных на сайте разработчиков компонента интерес представляет бесплатный Typo плагин List.
https://www.seblod.com/store/extensions/25890
Плагин добавляет <ul> и <li> разметку вокруг множественных значений в полях типа Select (multi), checkbox, Group X, Field X.
Это не единственный плагин. Но стандартных плагинов вполне достаточно для обычного сайта.
Другие материалы по теме
- 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