Intereting Posts
Динамическое вложение частичного представления начальной загрузки в представление Как удалить $ _SERVER из заданной строки в PHP Как создать общую папку между Homestead и моей локальной машиной Перерисовать диаграмму Google на основе ввода пользователем через запрос AJAX PHP SimpleXML, как установить атрибуты? Отправка массовой электронной почты с помощью PHP Установить начальное значение автоинкремента в Laravel 4 Codeigniter – множественные подключения к базе данных Временное значение (локальное значение) с nginx php FPM Laravel 5, ajax, 500 Internal Server Error, TokenMismatchException в строке VerifyCsrfToken.php 46: Инициализация объявлений свойств класса PHP с помощью простых выражений дает синтаксическую ошибку Laravel Mail :: send () отправка нескольких адресов или адресов Ошибка исключения PDO при подключении к microsoft azure Получить идентификатор URL-адреса Как найти координату желаемого текста в PDF-файле с помощью PHP?

как я могу изменить весь шаблон страницы в соответствии с модулем в drupal6

Я проверил множество областей в Интернете о тематике в drupal6. Все обучающие материалы в веб-разделе, в котором описывается модуль темы, что означает тематику небольшой области или тему samblobk и т. Д. Но в моем случае мне нужно изменить весь шаблон страницы, когда я обращаюсь к модулю. Возможно ли это в drupal6 ?

Вы можете написать, если условия в вашей функции template.php вашей темы. Функция – template_preprocess_page(&$variables)

И в этой функции напишите некоторые условия if.

 For example: if($some_condition) { $suggestions[] = 'YOUR_CUSTOM_TEMPLATE'; } $variables['template_files'] = $suggestions; 

И у вас будет ваш шаблон «YOUR_CUSTOM_TEMPLATE.tpl.php». Что должно быть в каталоге шаблонов тем.

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

 page--student.tpl.php 

Получил от Drupal Answers ( https://drupal.stackexchange.com/a/18670 ):

Как создать пользовательскую страницу с другим шаблоном?

Вы можете использовать другой шаблон для страницы, предлагая новый файл шаблона, который будет использоваться.

Это можно сделать в теме, написав ее template_preprocess_page () или в модуле, выполнив hook_preprocess_page (). В случае, если вы используете его в модуле, template_preprocess_page () необходимо переименовать в mymodule_preprocess_page (), где «mymodule» – это краткое имя вашего модуля.

 function mymodule_preprocess_page(&$variables) { if (arg(0) == "node" && arg(1) == "1") { array_unshift($variables['theme_hook_suggestions'], "page--custom-template"); } }