cardina1: Комментарии

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

12 марта 2009 в 15:55

В template.php активной темы создайте две фукции:

  • phptemplate_search_theme_form($form) - темизация формы поиска (которая в page.tpl.php в переменной $search_box)
  • phptemplate_search_block_form($form) - темизация блока поиска

Они обе должны возвращать HTML код.

29 января 2009 в 17:26

Есть ссылки node/{$node->nid}/edit и node/{$node->nid}/delete которые ведут на страницу редактирования и удаления соотвественно. Можно просто в шаблоне нода (node.tpl.php) вписать их. Желательно использовать функцию

5 августа 2008 в 10:29

У меня подобная кунструкция работает нормально. Что входит в мою конструкцию:
1 Дополнительное поле "краткое содержание"
2 Измененный шаблон
<? php if ($page==0)
print $node->field_little_content[0]['value'];
else
print $content ? >
3 Страничный View типа "Список аннотаций".

4 августа 2008 в 17:55

Наглядный пример облегчит понимание. Пока могу посоветовать только посмотреть "формат ввода" (сразу под полем ввода при редактировании нода) и поставить там "Full HTML".

4 августа 2008 в 9:09

Ну все правильно только не совсем.

1 имя шаблона должно быть node-story.tpl.php, "-", а не "."
2 доступ к полю CCK осуществляется как $node->field_little_content[0]['value']. Вобще полезно написать print_r($node) где-то в шаблоне и посмотреть какие там еще есть характеристики узла, может что-то полезное для вас.

31 июля 2008 в 22:38

Самое простое, это разнести тизеры (краткое содержание) и полное содержание в разные места. Для этого нужно:
1. поключить модуль CCK
2. добавить новое поле "краткое содержание" к типу интересующего нода
3. создать шаблон node-[тип интересующего нода].tpl.php похожий на node.tpl.php, в котором проверять условие $page==0 -> выводим "краткое содержание" иначе выводим $content
4. заплнить поле "краткое содержание" у всех уже созданных нодов.

26 июня 2008 в 9:55

Дело в том, что конкретное событие не сопоставлено с пунктом меню. Для того чтобы это сделать надо в настройках нода - «событие» указать родительский пункт «Новые события» и имя текущего события.

В итоге меню будет выглядеть так:
- События
-- Новые события
--- Событие 1
--- Событие 2
--- Событие 3
--- …
--- Событие n

Если это не желательно, то можно воспользоваться модулем Node breadcrumb (http://drupal.org/project/node_breadcrumb)

16 июня 2008 в 9:35

Зайди в администрирование меню (admin/build/menu). Там, в меню навигации должен быть пункт "blogs" с подпунктом "My blog" (locked), если модуль блогов включен.

Затем давим ссылку «Enable» напротив пункта «blogs» и в открывшемся диалоге указываем родительский пункт: «Primary Links». Теперь «blogs» переехал в меню “Primary Links” вместе с потомком.

Жмем напротив его «disable» и будет счастье Smile

8 июня 2008 в 18:07

Да если хотите друплом (да и любой PHP CMS) пользоваться всерьез то PHP знать нужно. Благо это простой язык и учится на раз Smile

Что касается ваших вопросов:
1 Надо задать стиль пункта меню (li) в CSS файле и в том числе написать в нем display:inline. Например, если у Вас код блока завернут в div с классом hMenu т.е.