Итак. Я решил организовать на сайте Вопрос-Ответ с помощью полей ССК. Проблема стои вот в чем, я хочу убрать вообще поле "Название", для этого поставил модуль Automatic Nodetitles. В качестве заголовка я ставлю поле Вопрос. Вот тут и начинаются проблемы. Если текст в поле Вопрос довольно большой, то он и становится заголовком ноды.
Можно ли сделать так, чтобы в качестве заголовка были первые несколько слов из поля Вопрос?
Комментарии
node-mytype.tpl.php
<?php
drupal_set_title(...);
// ...
// you code here
// ...
?>
То есть, мне надо создать в теме файл шаблона node-mytype.tpl.php где указать в скобках количество символов? Я правильно понял? А можно какой-то сниппет вставить при настойке модуля Automatic Nodetitles чтобы оно выполнял такие же функции?
aa2ndrew@drupal.org - смените название темы. Вы не первый день на форуме...
можете hook_nodeapi заюзать
case: 'view'
<?php
if ($node->type == 'my type') {
drupal_set_title(truncate_utf8($node->title, 50, FALSE, TRUE));
}
?>
'view'
Куда именно это вставлять?
создайте свой модуль и используйте в нем этот хук, оформление функции тут:
http://api.drupal.org/api/function/hook_nodeapi/6