Size: a a a

MODX. Русскоязычное сообщество.

2021 June 30

В

Владимир in MODX. Русскоязычное сообщество.
+ ага нашел спасибо
источник
2021 July 01

Ri

Roman 🚀 ilin in MODX. Русскоязычное сообщество.
Ребята, доброе утро!

Подскажите, как вывести один ресурс но с разными шаблонами в зависимости от гет-запроса. Куда копнуть?
источник

АА

Альберт Арсланов... in MODX. Русскоязычное сообщество.
Плагин написать, подменяющий шаблон
источник

A

Alexey Mishin in MODX. Русскоязычное сообщество.
У ресурса один шаблон. В плагине читать url и в зависимости от него менять шаблон наверно
источник

ИБ

Иван Бочкарев... in MODX. Русскоязычное сообщество.
{if $.get.tpl == ‘name’}
{include 'file:templates/home.tpl'}
{elseif $.get.tpl == ‘name2’}
{include 'file:templates/home_2.tpl'}
{/if}
источник

Ri

Roman 🚀 ilin in MODX. Русскоязычное сообщество.
А подскажи конкретное апи для этого?
источник

Ri

Roman 🚀 ilin in MODX. Русскоязычное сообщество.
Интересный вариант, но в сам шаблон не хочется лезть
источник

АА

Альберт Арсланов... in MODX. Русскоязычное сообщество.
<?php
if ($modx->event->name != 'onLoadWebDocument') {return false;}

// Задать какое-то условие
if ($_GET['param'] == 1) {
   $modx->resource->set('template', 1);
} elseif ($_GET['param'] == 2) {
   $modx->resource->set('template', 2);
}
источник

Ri

Roman 🚀 ilin in MODX. Русскоязычное сообщество.
❤️ пасиба
источник

СШ

Сергей Шлоков... in MODX. Русскоязычное сообщество.
На событие OnHandleRequest документ ещё не определён. Делать это лучше на событие onLoadWebDocument.

https://modzone.ru/blog/2015/12/27/frontend-events-for-modx/
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Вот кстати, почему у событий вместо $this->modx он лежит в $this->xpdo?
источник

СШ

Сергей Шлоков... in MODX. Русскоязычное сообщество.
Где это?
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
У самого класса события.
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
А, затупил. Он от xPDOObject напрямую наследуется.
источник

СШ

Сергей Шлоков... in MODX. Русскоязычное сообщество.
А в каком месте ты к этому классу обращаешься? В плагине объект события имеет класс modSystemEvent и там нет ссылки ни на xpdo, ни на modx.
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Мне нужен был $modx внутри замыкания, при этом вне метода класса, когда сработал плагин.

Вот и стало любопытно, где он у сработавшего события (modPluginEvent).
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Привык, что он везде в одном месте)
источник

АН

Андрей Ноготков... in MODX. Русскоязычное сообщество.
Ребят, я создал сниппет в админке, чет случайно в коде там удалил строки какие-то, уже не помню, и файл сохранил, теперь админка не работает, просто грузиться бесконечно.
источник

АН

Андрей Ноготков... in MODX. Русскоязычное сообщество.
Как мне найти на серваке файл сниппета php и удалить его к херам
источник

А

Алексей in MODX. Русскоязычное сообщество.
Сниппет свой и в пхп относительно ip подгружать что нужно!
источник