Наследование прописывается в шапке файла. {extends ...}. Нельзя по условию наследовать. Но можно по условию инклюдить файлы-шаблоны.
Пробуй наследовать другой (пустой) layout, на основании проверки на HTTP_X_REQUESTED_WITH…
Просто хочется, чтобы в нем этой конструкции и проверки вообще небыло.
Чет не получилось у меня вырвать конструкцию if/else с проверкой на HTTP_X_REQUESTED_WITH из основного, всеми наследуемого layout.tpl.
Интересная идея я сейчас с этим работаю. У меня задача при штатном переходе на сайт загружать страницу нормально шаблоном. А далее все переходы по ссылкам в внутри сайта перехватываются JS Ext и тот должен запросить по ссылке Json данные страницы и перестроить страницу.
Плагины не подходят?
А давно уже не сижу на modxcloud, не в курсе их движений.
Спасибо за ответ. Я хотел только уточнить про дев-аккаунт.
Прошел уже почти год и скорее всего не актуально. Качайте zip-архив отсюда, если нужен дапм магазина: shopmodx.modxclub.ru/download/
Не понял, как это сделать. Там дается 21 день на тесты — далее переход на платный план.
Все-таки я пока остановился на таком механизме: modxclub.ru/topics/ajax-katalog-na-praktike-1258.html Конечно и он не идеальный, но в целом очень даже работоспособный. Ведь не весь сайт нужен для подгрузки, а только какие-то определенные разделы. И вообще, в современных JS-либах подгружают весь контент страницы, просто из всего полученного контента выдергивают нужные Ajax-блоки и вставляют куда надо (реализуется просто на уровне таг-селекторов).