подскажите пожалуйста возможно ли сделать так в одной из категорий хочу вывести блок над контентом
чтоб было так например site/category чтоб был блок а site/category?page=1 уже не было этого блока
элементарно Ватсон
category
выведется только по адресу url_site/categoty
category/*
выведется по адресам начинающимся на url_site/categoty
побывал все равно выводит
мне нужно вывести только на первой странице категории site/category должен быть блок а
site/category?page=1, site/category?page=2 и так далее его уже не должно быть
и site/category/news тоже не должно быть
Комментарии
в настройках каждого блока есть выбор url-ов где нужно выводить или нужно
про это я знаю таким способом он все равно будет выводится category?page=1 а мне надо чтоб только на category
помогите кто не будь очень нужно((
что некто с таким не сталкивался?
элементарно Ватсон
category
выведется только по адресу url_site/categoty
category/*
выведется по адресам начинающимся на url_site/categoty
побывал все равно выводит
мне нужно вывести только на первой странице категории site/category должен быть блок а
site/category?page=1, site/category?page=2 и так далее его уже не должно быть
и site/category/news тоже не должно быть
включите модуль PHP filter и наколбасьте нужную область видимости, где будет проверяться $_GET
попробуй прописать php условие
$request_path = request_path();
if (drupal_match_path($request_path, 'category') &&
!drupal_match_path($request_path, 'category*')) {
return TRUE;
}
return FALSE;
?>
то есть в шаблоне мне надо прописать такой код извините если что не так в пхп я полный ноль
<?php
$request_path = request_path();
if (drupal_match_path($request_path, 'category') &&
!drupal_match_path($request_path, 'category*')) {
return TRUE;
}
return FALSE;
?>
<?php if ($request_path = true) {
print render($content['block']);
} else {
} ?>
как то так?))
?>
в настройках блока
еще один вопрос)) в каких настройках надо написать если Показывать блок на определенных страницах
то все равно выводится((
нет ,там ниже есть поле для php условия
делаю так все равно не хочет
Попробуйте так:
в блоке выбираем "Показать, если данный PHP-код возвращает TRUE"
<?php return $_SERVER["REQUEST_URI"] === "/url" ?>
/url меняем на адрес страницы
спасибо огромное помогло)!!!!!!