A
A
Anton2016-05-17 13:22:35
PHP
Anton, 2016-05-17 13:22:35

How to change the template on the fly?

How to change the template on the fly?
For example, there is a template number somewhere in the session or in cookies. How can I substitute this value so that this value changes the template number to the one I need for a particular page during the loading stage? You need to do this so that the value changes only for one user, and not in the entire database.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
Максим Тимофеев, 2016-05-17
@webinar Куратор тега PHP

1. А как у Вас шаблоны связаны с БД(базой данных)?
2. Стадия загрузки идет после стадии формирования html на сервере средствами php и modx. Соответственно именно там и надо вставить логику для выбора шаблона. Если это связанно с юзером, то можно хранить в сессии.
3. Обычно, когда говорят "подменить шаблон на лету" имеют в виду замену в браузере. Например пользователь нажал кнопку "красная тема", сменилась тема, но это делается заменой css файла, средствами javascript
4. Очень туманно сформулировано, добавьте конкретики.

S
Sanes, 2016-05-17
@Sanes

В Modx есть фильтры. Наверняка этого будет достаточно.

Сергей, 2016-05-19
@Derzaiii

Modx фильтр + вот это
modx.im/blog/triks/391.html

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question