Вполне хорошее решение, но не самое универсальное, не в обиду

автору )
Почему?
А можем мы использовать такие контакты (значения), скажем, в метаданных? (Это ещё как может пригодится.) В значениях допполей? В php шаблонах? И прочих областях, которые не обрабатываются плагинами контента?..
Думаю, что нет.
Как сделать лучше? :)
Я делаю так - использую для этого константы.
На ранней стадии загрузки Joomla системный плагин устанавливает нужные константы (с определённым одинаковым префиксом в начале имени). Далее, соответственно, эти константы можно использовать в любом php коде.
Кроме того, этот же плагин, но уже в другом событии (ближе к выходу) заменяет в html все константы на их значения.
За счёт этого мы можем использовать их ВЕЗДЕ - и в кодах, и в контенте, в любых допполях.

Как-нибудь доведу плагинчик до универсальности и поделюсь. Сейчас он довольно специфичен для моих целей )

Единственное, надо ещё проработать замену констант для случаев не вывода, а, к примеру, отправки контента (например, в email письме, если оно включает использование контента с константами). Это решаемо.

Как Вам такой вариант? :)


Кстати, не знаете, есть какое-то событие для плагинов, чтобы обработать email перед отправкой?

2 ответов

15 просмотров

Доброе утро. Ну, автор расширения не я )) Я просто описал простой способ его применения без кодинга. По словам автора он этот плагин использует в основном в кодинге. Вот пример с гитхаба автора https://github.com/JPathRu/attributes/blob/master/README.ru.md#%D1%87%D0%B5%D1%80%D0%B5%D0%B7-%D1%85%D0%B5%D0%BB%D0%BF%D0%B5%D1%80-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D1%82%D0%B0

Как значение поля, конечно, нельзя. Но все остальное - почему нет?

Похожие вопросы

Обсуждают сегодня

Такой вопрос: Почему DocLister, если указать другие шаблоны для пагинации - ко всем указанными шаблоном присваивается пустая строка?
Кирилл Гацевич
11
2 вопроса таких возникли: 1. В магазине c commerce для цены есть два поля, может запорлнено либо то, либо то. Как сделать чтобы он брал цену из второго поля тоже? 2. У товаров...
Artem
6
кто-нибудь знает как в tinymce раскрашивать кусочки текста? В редакторе этой кнопки не могу найти
М
19
А почему не на обычном хостинге? Ide на Ctrl+s на деплой настроить и пусть на условном спринтхосте учатся. Там на самом дешёвом тарифе композер работает.
Alexander Andreev
19
Кто связывался когда-нибудь с хостингом handyhost - оно пригодно для работы, или лучше сразу сайт оттуда утащить?
Dreamer_0x01 VeseloV
6
...зачем пилить всякую отсебятину и заказывать дизайны за 5-7 тыщ, если можно за 5-7 тыщ супер-пупер-тему универсальную купить, а может, даже две и ии-картинок нагенерить на с...
Julia Cherri
8
Я вот тоже задумался. Хочу переписать курс (хотя бы по блогу) на более современную версию Эво. Убрать всратый контроллер, в конце-концов. А у меня там Опенсервер... И вот проб...
Andrey K
9
Вы говорите, что дизайна пока нет... Но как понять идею без хотя бы скетча? Набросали бы в фотошопе картинку плюс/минус - было бы понятнее
Sergey Golubev
8
Добрый день, не подскажите, как можно создать миграцию для самописного пакета (который в папке core/custom/packages находится)? или это только в основую папку /core/database/m...
Dmitry Bozhok
2
@Dreamer_0x01 Скажите что такого никогда не видели? (: Что вообще такого происходит в СПб?! (%
Am Ambrion
14
Карта сайта