Нода вместе со стандартным модулем комментариев - довольно универсальная штука: это можно приспособить для разных нужд. Однако единственная проблема - Название и ссылки остаются теми же самыми - "Комментарии", "Добавить комментарий". Можно ли каким-то образом это изменить, чтобы в определенных категориях это выглядело по-своему, например "Гостевая комната", "Молитвенная комната" ("Добавить молитвенную нужду") и т.п.?
Комментарии
Я предполагаю, что это можно сделать через Views но боюсь, что у меня не получится... можете подсказать?
Не, Views тут ни при чем. Надо шаблоны редактировать на предмет проверки типа ноды и вывода соответствующей надписи.
А никак не получится, чтобы тип материалов не менять? Допустим там же, в шаблоне сделать проверку к принадлежности какой-то конкретной ноде, и заменить заголовки соответствующими названиями?
Ну да, именно так. Я ж сказал не менять тип, а проверять тип. А там уж - тип вы будете проверять, или конкретную ноду - без разницы. Главное что делать надо в шаблоне.
А вы не могли бы подсказать - какая переменная содержит номер ноды, чтобы проверить?
Для node.tpl.php - $node->nid.
Спасибо огромное, получилось. И еще одно, пожалуйста, подскажите, в какой переменной содиржится id термина таксономии?
Там не просто переменная, там массив терминов - их ведь несколько может быть.
Проявите самостоятельность: напишите в шаблоне print_r($node); и найдите.
Ну или, если уж не получится, - посмотрите тут, зря писал что ли
Нашел я свой номер, а в каком виде записать переменную, не могу понять, там какой-то "объект" есть непонятный: [taxonomy] => Array ( [235] => stdClass Object ( [tid] => 235 [vid] => 4 [name] => Стихи [description] => [weight] => 0 ) )
пробую записать так: $node->taxonomy[tid] - не получается
А что требуется-то? $node->taxonomy[235] <- здесь 235 и есть tid.
Проверить, имеется ли термин - isset($node->taxonomy[235]).
Вау! Спасибо огромное, всё заработало! Да благословит вас Господь!