fadas: Блог

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

Темизация ноды из модуля

13 октября 2011 в 16:38

Здравстувте! Знающие люди, подскажите пожалуйста, каким образом мне темизировать ноды определенного типа средствами модуля?
Есть модуль, который создает тип материала. Хотелось бы иметь в каталоге с модулем шаблон для этого типа материала.

в MY_MODULE.module пишу:

<?php
function MY_MODULE_theme() {
  return array(
    
'MY_MODULE_page' => array(
      
'template' => 'MY-MODULE',
    ),
  );
}

function 

template_preprocess_MY_MODULE_page(&$variables) {
  
$variables['temp'] = array();
  
$variables['temp'][] = 1;
  
$variables['temp'][] = 2;
  
$variables['temp'][] = 3;
}
?>

в файле MY-MODULE.tpl.php пишу:

<?php
print_r
($temp);
?>

Но вывод ноды все-равно не переопределяется. Подскажите, куда мне впихнуть theme('MY_MODULE_page'); (кроме template.php) чтобы заработал шаблон в папке с модулем?

Как узнать id термина для ноды

25 марта 2009 в 12:53

Опять же добрый день!
Вот запнулся на следующем: у ноды есть один теримн из словаря. Как мне узнать id этого теримна? (в последствии хочу использовать этот id в качестве аргумента для представления)
вывел массив $taxonomy

хлебные крошки

25 марта 2009 в 12:34

Добрый день, ситуация следующая:
Имеется словарь в таксономии со списком терминов, тип материала "А" (node1), представление для материалов типа "А" (views1).
Материал "А" имеет один термин из словаря. Представление для материала "А" имеет агрумент (Таксономия: ID термина), чтобы можно было вывоить фиьтрированный список материалов по терминам из словаря.
В page.tpl.php пишу:
<?php print $breadcrumb?>
На главной страние есть облако тэгов, щелкаю по тегу - попадаю на страницу представления, потом выбираю из списка материал - попадаю в ноду.
так вот загвоздка в следующем:

  1. на странице представления (/views1/1 , 1 - параметр, чтобы выводились только материалы с тегом имеющим номер один в словаре) хлебные крошки выводятся как "Главная", а мне бы хотелось чтобы после "Главная" шло название словаря, в котором содержатся теги для материала node1.
  2. на страницах материала "А" крошки выводятся так-же (только ссылка "Главная"), а нужно что-бы выглядело так : "Главная" > "Термин_словаря" > "Заголовок_ноды"

Подскажите пожалуйста как реализовать это. Так же буду благодарен за любые ссылки по тематике.

модуль для создания фотоархива на Drupal

26 февраля 2009 в 15:53

Добрый день, подскажите подалуйста, какой модуль лудше всего подойдет для следующей задачи: