Плагины SEBLOD группы Link позволяют добавлять к полям ссылки разного вида
Плагины SEBLOD группы Link позволяют добавлять к полю ссылку. «Из коробки» компонент содержит четыре плагина позволяющие создать ссылки на просмотр полного вида материала, удаления, создания/редактирования записи и создания списка записей с критериями отбора.
Значение практически любого поля, предназначенного для вывода данных на стороне сайта (Content, Intro, List, Item) может быть преобразовано в ссылку (обрамлено тегом <a>).
Для решения этой задачи и предназначены плагины SEBLOD группы Link. Они не имеют собственных настроек, но добавляют настройки полям SEBLOD, которые и использует разработчик, создавая ссылки в соответствии с задачами сайта.
Как и поля, плагины SEBLOD группы Link могут быть стандартными (Standart), т.е. уже имеющимися в распоряжении разработчика и пользователя сайта при установке расширения. На сайте SEBLOD можно найти дополнительные плагины, предлагаемые как разработчиками расширения (Plus), так и сторонними программистами (Custom).
Плагины SEBLOD группы Link различаются тем какие ссылки полям они присваивают. «Из коробки» в компоненте доступны четыре плагина, их в свою очередь можно разделить на две подгруппы.
Content – содержит два плагина позволяющих выполнять стандартные для системы задачи: открыть полный вид материала и удалить запись. Seblod – содержит два плагина позволяющих выполнять специфические для компонента задачи: открыть форму на редактирование/создание материала и открыть список материалов.
Стандартный плагин Link -> Content -> View
Плагин Link Content View дает возможность создать самую распространенную на сайте ссылку – на открытие полного вида материала (представления Content компонента). Соответственно и используют такую ссылку в представлениях списков – Блога (Intro) или Листа Seblod (List или Item), в том числе в модулях.
Ссылку на полный вид материала можно добавить заголовку, любому тексту, миниатюре изображения, создать собственную ссылку «Читать далее…» на основе поля FreeText или использовать для этой цели поля HTML Icon или кнопки ButtonFree.
Плагин Link Content View работает не только в материалах, но и для категорий и пользователей. Ссылки также можно присвоить любому полю списка (заголовку, тексту, изображению, кнопке…). По клику будет открыто представление Intro категории или Content материала, связанного с пользователем.
Плагин Link Content View не работает (ссылку создать можно, но она не будет срабатывать) для записей основанных на объекте Free, так как у него отсутствует представление полного вида.
Поле, для которого создается ссылка получает возможность задавать дополнительные настройки, но именно для Content View настройки не обязательны. Ссылка начнет работать сразу при присвоении её полю.
Настройки, которые все же могут понадобится для Link Content View это присвоение пользовательских атрибутов, классов, выбор значения для атрибутов target и title, выбор шаблона вывода.
Стандартный плагин Link -> Content -> Delete
Плагин Link Content Delete формирует ссылку на удаление материала, категории, пользователя или записи объекта free. Удаление производится средствами, встроенными в Seblod и в отличии от удаления в системе Joomla происходит безвозвратно (!), а не через корзину.
Ссылки на удаление, как правило, выводятся в листах, называемых «Менеджер Материалов (Категорий, Пользователей, любых других ТК)», но работают и в других представлениях контента. В стандартный пакет Seblod входит поле IconDelete предназначенное для вывода ссылки на удаление, но может использоваться и другое поле.
Настройки для Link Content Delete: это присвоение, классов, выбор значения для атрибута title. А также специфические Confirm (подтверждение перед удалением), Redirection (переадресация после удаления) и специальная настройка прав ограничивающая вывод кнопки только для пользователей, имеющих право на удаление материала.
Стандартный плагин Link -> Seblod -> Form
Плагин Link Seblod Form дает возможность создать ссылки для выполнения нескольких задач. Обычно это редактирование записи средствами, встроенными в Seblod, но также копирование записи и создание новой записи. В любом случае при клике по ссылке откроется представление Site Form.
При создании ссылки плагином Link Seblod Form настройки обязательны. Главная из них Action для выбора режимов Edit, Add или Edit as Copy. При создании ссылки на добавлении записи необходим выбор типа контента, для управления страницей формы, возможен выбор её пункта меню.
Также возможно присвоение пользовательских атрибутов, классов, выбор значения для атрибутов target и title, выбор шаблона вывода, редирект и настройка прав.
В Seblod создана специальное поле IconEdit для вывода ссылки на редактирование, но может использоваться и другое поле. Ссылки на редактирование могут выводится в любом представлении контента, там, где это удобно для пользователя, имеющего право на редактирование.
Ссылки редактирования (edit) как и удаления (delete), обычно размещаются в разделе Item листа Менеджера, т.е. в каждой записи и тем самым они связываются с «родным» типом контента.
В отличии от этого, ссылки на создание новой записи обычно размещают в разделе Search Form того же менеджера. И в этом случае выбор ТК, для которого создается новая запись становится обязательным.
Также ссылки на создание какого-либо ТК могут размещаться и в формах другого ТК. Например, при занесении данных о товаре в форме его ТК, мы обнаруживаем, что производитель для товара еще не создан.
Мы можем остановить редактирование товара, перейти в менеджер производителей, создать нового производителя, сохранить, закрыть форму и менеджер, вернутся к товару. А можем создать кнопку «Создать Производителя» прямо в форме создания Товара.
Здесь нам пригодится еще одна настройка - Custom Variables – поле ввода параметров, передаваемых через адресную строку при нажатии на ссылку. С её помощью мы можем передать в новую форму (создание подкатегории) какие-либо данные (ID категории) из формы редактирования категории.
Стандартный плагин Link -> Seblod -> List&Search
Плагин Seblod List&Search второй тип плагина создания ссылок использующий возможности Seblod. В отличии от Form, предназначенного для работы с отдельной записью, этот плагин формирует ссылку для открытия страницы со списком. При клике по ссылке откроется выбранный List&Search с заданными условиями.
Обычно ссылками делают разные текстовые строки, которые могут служить основой для фильтрации списка записей. Например, наименование категории или имя автора материала. Тогда по клику можно открыть список материалов этой категории или список статей этого автора.
Передача параметров-условий для фильтрации открываемого списка производится через адресную строку. Для этого у плагина есть специальная настройка, также можно использовать - Custom Variables. Остальные настройки как и у предыдущих плагинов Link.
Дополнительные плагины
Custom
Дополнительный бесплатный плагин, предназначен для создания пользовательских ссылок полям, доступен для скачивания на сайте разработчика.
https://www.seblod.com/store/extensions/559
Плагин позволяет задать произвольную ссылку для поля.
Custom (JS)
Дополнительный бесплатный плагин, доступен для скачивания на сайте разработчика.
https://www.seblod.com/store/extensions/13682
Плагин позволяет применить функцию javascript как событие «on click» к выбранному полю.
Histoty Back (JS)
Дополнительный бесплатный плагин, доступен для скачивания на сайте разработчика.
https://www.seblod.com/store/extensions/561
Применяет ссылку к выбранному полю (обычно кнопке), которая возвращает пользователя на предыдущую страницу. Этот плагин использует Javascript «history.back ()».
Joomla! Menu Print
Дополнительный бесплатный плагин, доступен для скачивания на сайте разработчика.
https://www.seblod.com/store/extensions/21189
Плагин позволяет создать ссылку на печатную версию страницы сайта.
Другие материалы по теме
- 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