macsol: Блог

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

views: Как очистить кэш блока вьюхи при сохранении страницы

25 апреля 2014 в 16:12

На сайте с помощью вьюхи создан блок новостей. В настройках въюхи указано кэшировать html и запросы к б.д.
Задача - при сохранении страницы обновлять вьюхи (все на сайте)
Попробовал чистить кэш так:
cache_clear_all('*', 'cache_views', TRUE);
но чуда не случилось.
Какие таблицы надо почистить еще?

Создал программно блок, можно ли его использовать / выводить в разных регионах с разными настройками одновременно

18 декабря 2012 в 15:08

Друпал изучаю недавно. Столкнулся с такой проблемой.
Есть модуль который выводит несколько последних записей с отбором по типу этих записей. Все работает нормально. Захотел одновременно использовать его на сайте в нескольких местах с разными настройками и не знаю как это сделать (кроме как переименовать файлы и хуки этого модуля и начать плодить практически одинаковый код с разными названиями модулей. Существует ли универсальное решение?
Код модуля
<?php
function macsol_news_block_info() {
$blocks = array();
$blocks['macsol_news'] = array(
'info' => t('This is last news block'),
'cache' => DRUPAL_CACHE_PER_ROLE,
);
return $blocks;
}

// hook_block_configure()
function macsol_news_block_configure($delta = '') {
$node_types = node_type_get_types();