Ошибка 500 и получение GET параметра
Добрый день. Появилась необходимость передавать на страницы один параметр. Делаю ссылку вот такого вида
lizb.ru/teams/vyatka-fleks/?cham=438
Чтобы принять данный параметр, создал снипет GetUrl с таким содержимым
Но если я меняю GET параметр, вот тут же беру и открываю эту же страницу но с другими данными, например
lizb.ru/teams/vyatka-fleks/?cham=260
Номер чемпионата остается старым. Я так понимаю он закешировался. Думаю, ну не беда. Вызываю снипет по другому [[!GetUrl]]. И получаю ошибку 500. Такое впечатление что GET пустой, и поэтому ошибка. Помогите пожалуйста разобраться в чем проблема.
lizb.ru/teams/vyatka-fleks/?cham=438
Чтобы принять данный параметр, создал снипет GetUrl с таким содержимым
<?php
$modx->setPlaceholder("cham", $_GET['cham']);
На странице вызываю снипет [[GetUrl]] и плейсхолдер [[+cham]]. Как можно видеть по ссылке выше. Все работает. Номер чемпионата выводится (438) Турнирная таблица — 438Но если я меняю GET параметр, вот тут же беру и открываю эту же страницу но с другими данными, например
lizb.ru/teams/vyatka-fleks/?cham=260
Номер чемпионата остается старым. Я так понимаю он закешировался. Думаю, ну не беда. Вызываю снипет по другому [[!GetUrl]]. И получаю ошибку 500. Такое впечатление что GET пустой, и поэтому ошибка. Помогите пожалуйста разобраться в чем проблема.
Комментарии: 3
Если используешь pdoTools, то можно так:
[[!#GET.cham]]
docs.modx.pro/components/pdotools/parser#Теги-fastField
[[!#GET.cham]]
docs.modx.pro/components/pdotools/parser#Теги-fastField
Спасибо. Такой вывод работает и действительно не кешируется)
Вопрос в следующем как правильно его использовать. У меня на странице много мест где надо вставить результат [[!#GET.cham]]
Как его вставлять в вызов? Вот так не работает, опять ошибка 500 [[!pdoResources? &parents=`[[!#GET.cham]]`
Вопрос в следующем как правильно его использовать. У меня на странице много мест где надо вставить результат [[!#GET.cham]]
Как его вставлять в вызов? Вот так не работает, опять ошибка 500 [[!pdoResources? &parents=`[[!#GET.cham]]`
Тут разобрался, нудно в фигурных скобках вызывать.
А вот с другими самописными снипетами так не получается.
[[getStaticComand? &champ=`[[!#GET.cham]]` &list=`0`]]
что так что эдак.
А можно этот результат [[!#GET.cham]] положить в плейсхолдер?
А вот с другими самописными снипетами так не получается.
[[getStaticComand? &champ=`[[!#GET.cham]]` &list=`0`]]
что так что эдак.
А можно этот результат [[!#GET.cham]] положить в плейсхолдер?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.