Просмотреть шаблон переопределения, это полная страница
Мне нужно создать шаблон для созданного мною представления (которое я знаю, как это сделать), но я не хочу, чтобы страница была завернута в код drupal html.php. Я хочу, чтобы полученная страница была только тем, что находится в файле шаблона, который я создаю.
Как мне это сделать?
Я нашел это, что делает то, что мне нужно для типов контента lab
function yourthemename_preprocess_html(&$vars) {
if ($node = menu_get_object()) {
if($node->type == "lab") {
$vars['theme_hook_suggestions'][] = 'html__lab';
}
}
}
Затем создал файл с именем: html- lab.tpl.php
Можно ли использовать этот метод на мой взгляд? это должно быть if($node->type == "lab")
? могу ли я использовать что-то вроде if($view == "viewname")
Спасибо C
1 ответ
Я думаю, что когда вы говорите "создал вид", вы имеете в виду вид + отображение страницы. Таким образом, когда вы переходите на http://mystite.com/mypage, он покажет содержимое просмотра.
В этом случае вы можете использовать свой код с небольшими изменениями.
function yourthemename_preprocess_html(&$vars) {
if (arg(0) == 'mypage') {
$vars['theme_hook_suggestions'][] = 'html__mypage';
}
}
Вам нужно будет создать правильный файл.tpl.php и очистить кеш.