- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Суть такая. Есть некоторые страницы, условно,
page1.html
page2.html
.... несколько штук
Мне нужно добавить параметры
?color=red
?color=blue
.... несколько штук
page1.html?color=red - все то же самое, что и page1.html , но добавкой 2-3 уник.полей
page2.html?color=red - все то же самое, что и page2.html , но добавкой 2-3 уник.полей (содержимое другое, чем для page1.html?color=red)
Как я понимаю проблему:
Управление элементами - параметры. Создать параметр "color"
Внедрить этот параметр в шаблон - [*color*]
Но? Как мне задать уникальное значение для [*color*] в зависимости - это page1.html или page2.html ?
------
Заранее извиняюсь за сумбур, в MODX я плохо понимаю... Буду признателен за любые подсказки по теме, как подобное реализовать. Причем подойдет самое простое решение, оно нужно для весьма ограниченного списка страниц и наборов параметров.
Вот есть page1.html
Вот есть page1.html?color=red , который отличается просто тем, что на странице в дополнении есть еще пару абзацев.
Спасибо
Можно создать новый сниппет (код выше), например назвать сниппет ReturnColor и туда вставить этот код.
В шаблоне вызывать сниппет вот так:
[[!ReturnColor:is=`red`:then=`
тут выводиться блок для красного цвета
`]]
[[!ReturnColor:is=`green`:then=`
тут выводиться блок для зеленого цвета
`]]
Это самое простое решение.Плюсы: очень быстро сделать. Минусы, каждый цвет придется добавлять вручную в сниппет.
Я специально не стал в сниппете выводить напрямую значение из $_REQUEST, т.к. это небезопасно
Можно создать новый сниппет (код выше), например назвать сниппет ReturnColor и туда вставить этот код.
В шаблоне вызывать сниппет вот так:
[[!ReturnColor:is=`red`:then=`
тут выводиться блок для красного цвета
`]]
[[!ReturnColor:is=`green`:then=`
тут выводиться блок для зеленого цвета
`]]
Это самое простое решение.Плюсы: очень быстро сделать. Минусы, каждый цвет придется добавлять вручную в сниппет.
Я специально не стал в сниппете выводить напрямую значение из $_REQUEST, т.к. это небезопасно