темизация

Работая над небольшим проектом, столкнулся с проблемой – если какой-либо модуль не предоставляет хуков по темизации вывода своего контента, то довольно сложно темизировать представить информацию в нужном виде. Но как всегда – Друпал гибок и могуч, и эту проблему можно обойти если модуль использует (и регистрирует) свои функции темизации в общем реестре.
... весь текст весь текст
 
Во многих случаях, такие вопросы достаточно просто решаются через темизацию, а конкретно через файл template.php и/или файл шаблона.
В нашем случае наиболее удобным местом, где можно «подправить» вывод профиля пользователя является функция preprocess_user_profile.
function имя_вашей_темы_preprocess_user_profile(&$variables){
  $items = array();
  foreach ($variables['account']->roles as $key => $value) {
  // получаем в массив список ролей пользователя
  // (кроме стандартных анонимуса и авторизованного пользователя)
   if ($key > 2) {
    $items[] = $value;
... весь текст весь текст
 
Здравствуйте. Передо мной поставлена задача: есть друпал, есть две картинки (как должна выглядеть главная страница и как должны выглядеть остальные страницы сайта) - поднять движок и сделать у сайта такой дизайн, как на картинках. ... весь текст весь текст
 
Начинаем приводить вывод нод и комментариев к более приемлемому виду.
Я пока не буду говорить о стилях оформления (точнее о включенных в тему файлах CSS), сейчас мы будем разбираться в структуре вывода контекста, используемых при выводе переменных, и как и где их можно менять и использовать.
Для дальнейшего понимания приводимых исходных кодов, оговорюсь, что свою тему, не мудрствуя лукаво я назвал «hotel». т.е. в каталоге sites/www.hotel-prog.ru/themes создал директорию hotel, в которой разместил следующие файлы: ... весь текст весь текст
 
Перевод HTML макета, в тему Drupal.
(при этом желательно в макете вывести все предполагаемые к использованию регионы и поместить в эти регионы какую-либо информацию, для того, что бы визуально контролировать процесс).
В принципе ничего сложного в этом нет, есть маленькие хитрости :)
Далее идут "фишки" которые использую я, при этом не претендую на то, что это единственно верный путь :) ... весь текст весь текст
 
Получить RSS-канал материала