serega111: Комментарии

Главные вкладки

21 марта 2013 в 14:20

Интернет магазин тут, вроде, вообще ни при чем.
Вариант номер раз - свой код. Логика не сложная + самые стандартные хуки и функции.
Вариант номер два - искать модули, которые реализуют ту или иную часть и пробовать совмещать их. Как сказали выше, Rules и Flags вам точно понадобятся.

28 января 2013 в 15:31

часть проблемы решил через темизацию. в theme_preprocess_html добавил код
if ($_GET['q'] == 'special/url')
$vars['is_xml'] = true;
else
$vars['is_xml'] = false
и в html.tpl.php
<?php if ($is_xml): ?>
<?php print $page; ?>
<?php else: ?>
//обычный html.tpl.php
<?php endif; ?>
Также сделал файл page--special--url.tpl.php
со строчкой <?php print $xml; ?>
и в theme_preprocess_page добаыил
if ($_GET['q'] == 'special/url')

6 января 2013 в 13:05

Ошибся в одном месте, поэтому выводились все блоки.
Того что описано, достаточно чтобы вывести только контет из page callback в том виде, который необходим. в моем случае это xml

3 августа 2011 в 14:35

нашел проблему. я сначала подключил модуль. потом написал этот код, отключил, включил модуль - нет таблицы. просто надо отключить модуль, удалить из таблицы system строчку с данными о моем модуле, затем подключить модуль