Как прописать условие для страниц пагинации?
Пагинация в каталоге сделана через pdoPage.
Не могу понять, как прописать условие, чтобы на страницах каталога с параметром адреса ?page= в head страницы добавлялся нужны meta-тег?
Грубо говоря, нужно на всех страницах кроме первой добавить тег. Можно это сделать стандартными средствами MODX?
Не могу понять, как прописать условие, чтобы на страницах каталога с параметром адреса ?page= в head страницы добавлялся нужны meta-тег?
Грубо говоря, нужно на всех страницах кроме первой добавить тег. Можно это сделать стандартными средствами MODX?
Комментарии: 10
Можно использовать pdoTitle.
Или написать сниппет, который будет проверять наличие $_GET['page'] и добавлять что нужно и куда нужно.
Или написать сниппет, который будет проверять наличие $_GET['page'] и добавлять что нужно и куда нужно.
Про pdoTitle я и забыл… Спасибо!
Написать сниппет в одну строку и вызывать его кодом в одну строку? Валенки ради валенок?)))
В шапку:
В шапку:
if ( $_GET['page'] !='' ) { echo <meta name="keywords" content="blabla">; }
Там немного больше одной строки и функционала.
Я имел ввиду вторую строку из ответа Павла. proTitle безусловно мощная вещь, не спорю, тем более он уже наверняка у вопрошающего установлен.
MODX же не позволяет вызывать чистый PHP в шаблонах и чанках, так что для вызова любого кода нужен сниппет.
И это правильно, на мой взгляд.
И это правильно, на мой взгляд.
Да, наверное так, щас надо проверить, скорее всего и правда только через сниппет. Тоже согласен, что это правильно, хоть какая-то унификация соблюдается и чистота.
Спасибо. Моих знаний хватило пока только на такую конструкцию:
Вроде тоже работает :)
$url = $_SERVER['REQUEST_URI'];
if (strpos($url, '?page=') !== false) {
return '<meta name="robots" content="noindex, follow" />';
}
Вроде тоже работает :)
А зачем переменную $url создавать? Для ОДНОГО использования? Учитесь обходиться без переменных по максимуму!!! $_SERVER['REQUEST_URI'] можно вставить прямо в strpos, всё отлично отрабатывает!
Да, уже поправил ) я сначала думал, что буду через параметр в сниппет передавать адрес текущей страницы, но потом понял что это бред, а про переменную забыл
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.