Как наименее велосипедно реализовать «систему клиентских хуков» в yii2?
Не пугайтесь, термин я сам только что придумал, а нужно вот что: Юзер из админки в тексте страницы прописывает определенный шорткод - а на сайте на этой странице на месте этого шорткода рендерится определенный виджет или вид.
На мой взгляд задача тривиальнейшая, но я впал в ступор как это правильно сделать. Не через str_replace же пропускать текст страниц и заменять шорткоды на результат рендера нужной вьюхи? Уж если не из-коробки, то какие то расширения для удобной реализации такого функционала точно должны быть?
Буду благодарен даже не за полный ответ, а за пинок в нужном направлении.
Михаил Артемьев: а Вы в любом случае будете искать коды и заменять их значения, вопрос только как - используя ООП и архитектуру со всеми ее плюсами, или простыней сплошного кода
А не хотите вообще полностью на frontend эту задачу передать?
То есть шорткод пользователя рендерится на странице как шорткод, обрабатывается JS, который подгружает нужное представление.