Интернет магазин тут, вроде, вообще ни при чем.
Вариант номер раз - свой код. Логика не сложная + самые стандартные хуки и функции.
Вариант номер два - искать модули, которые реализуют ту или иную часть и пробовать совмещать их. Как сказали выше, Rules и Flags вам точно понадобятся.
часть проблемы решил через темизацию. в 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')
Ошибся в одном месте, поэтому выводились все блоки.
Того что описано, достаточно чтобы вывести только контет из page callback в том виде, который необходим. в моем случае это xml
нашел проблему. я сначала подключил модуль. потом написал этот код, отключил, включил модуль - нет таблицы. просто надо отключить модуль, удалить из таблицы system строчку с данными о моем модуле, затем подключить модуль
Отправка собственных заголовков
hook_boot
drupal_add_http_header
Как через views вывести анонс (сводку) статьи на главную страницу [Решено]
В статью добавьте дополнительное поле "Анонс", его и выводите. Самый простой, наверно, вариант.
Система раздачи заданий
Интернет магазин тут, вроде, вообще ни при чем.
Вариант номер раз - свой код. Логика не сложная + самые стандартные хуки и функции.
Вариант номер два - искать модули, которые реализуют ту или иную часть и пробовать совмещать их. Как сказали выше, Rules и Flags вам точно понадобятся.
вывод ответа в виде xml [Решено]
часть проблемы решил через темизацию. в 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')
вывод ответа в виде xml [Решено]
Ошибся в одном месте, поэтому выводились все блоки.
Того что описано, достаточно чтобы вывести только контет из page callback в том виде, который необходим. в моем случае это xml
модуль для просмотра данных Google Analytics
Спасибо, попробую
проблема с вставкой "шапочки" в сайт
может через свой модуль создать блок, который потом вставит в регион header? в модуле же можно хранить и css и js
[РЕШЕНО] файл .install
нашел проблему. я сначала подключил модуль. потом написал этот код, отключил, включил модуль - нет таблицы. просто надо отключить модуль, удалить из таблицы system строчку с данными о моем модуле, затем подключить модуль