По функции Themeable функциям
Прислано: F10
чт, 23/10/2008 - 04:22
Есть функция в файле theme.inc
function theme_node($node, $teaser = FALSE, $page = FALSE)
Пара вопросов по ней:
- Опыта в PHP нету, поэтому такой вопрос:$teaser = FALSE. FALSE что делает?(вникну)
- В этой функции определяется как показывать ноду при разных условиях(как я понимаю), а где определяется вывод teaser?
- А, и еще, я правильно понял, что эта функция определяет как раз вывод переменной $node? Или еще глубже все уходит?
- F10's blog
- Для комментирования войдите или зарегистрируйтесь
$teaser = FALSE
Переменной $teaser типа boolean присваивается дефолтное значение FALSE.
А, и еще, я правильно понял, что эта функция определяет как раз вывод переменной $node?
Нет, не правильно. Эта функция определяет дефолтный шаблон, который используется в случае если в папке с темой нет шаблона node.tpl.php.
И пора бы на шестой Друпал перейти.
- Для комментирования войдите или зарегистрируйтесь
То ли я тупой, то ли на самом деле все так сложно...
Мучает меня глупый вопрос:
Ноды показываются в виде тизера.
- Где можно найти функцию, которая определяет верстку тизера?
- Можно ли задать, что бы при выборе ноды через клик на термин таксономии(по другому не смогу обьяснить...)был свой вывод, а не тизер?
- Для комментирования войдите или зарегистрируйтесь
Сам нашел где можно переопределить вывод ноды - модуль Contemplate.
И че я не знал про него.
Наверно не умею вопросы задавать.
Но где определяется верстка ноды в полном виде и в виде тизера(в каком файле) остался открытым, любопытство.
- Для комментирования войдите или зарегистрируйтесь
Но где определяется верстка ноды в полном виде и в виде тизера(в каком файле) остался открытым, любопытство.
верстка определяется везде) но почти всегда в
<?php
hook_nodeapi(&$node, $op, $teaser = NULL, $page = NULL) {
if($op == 'view') {
//вот здесь можно производить манипуляции с $node->content
}
}
?>- Для комментирования войдите или зарегистрируйтесь



Комментарии