Как заменить заголовок "Создать ..." при добавлении нода

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

Аватар пользователя GROL GROL 26 августа 2009 в 13:06

Создан тип материала "Дети" где пользователь указывает данные о своих спиногрызах.
Так вот, заголовок страницы при добавлении выглядит как "Создать Дети", а хотелось бы что нить более благозвучное, типа "Добавить данные о ребенке".
Не соображу, где это можно хакнуть?

Комментарии

Аватар пользователя Dan Dan 26 августа 2009 в 13:33

<?php
/**
* Implementation of hook_menu_alter()
*/
function ВАШМОДУЛЬ_menu_alter(&$callbacks) {
$callbacks['node/add/child']['title'] = t('Create page about child');
}
?>

Этот код надо вставить в свой модуль (при отсутствии оного - создать.
node/add/child -- путь к созданию страницы, поставьте свой.

Думаю так должно работать.
Не забудьте очистить кэш.

Аватар пользователя GROL GROL 26 августа 2009 в 15:14

Без изменений Sad
Делал все по описанному, создал children.info и children.module. В модуль добавил


<?php
/** 
 * Implementation of hook_menu_alter() 
 */
function childern_menu_alter(&$callbacks) {
  
$callbacks['node/add/children']['title'] = t('Create page about child');
}
?>

Кэш чистил.

Аватар пользователя GROL GROL 26 августа 2009 в 15:21

"IrinaStasuk" wrote:
В названии типа материала

Я уже думал назвать материал "данные о ребенке", тогда будет "Создать данные о ребенке" вроде не режет слух, ну тут уже дело принципа Smile

"sadmin" wrote:
В переводе интерфейса

А конкретней, что искать? Ни "Создать Дети" ни "Create Дети" не находится.

Аватар пользователя WARpholomey WARpholomey 26 августа 2009 в 15:53

Create [user=name]name[/user]
Вот так выглядит строка на английском. То есть если напишите:
Создать материал «[user=name]name[/user]»
То получите на выходе:
Создать материал «Дети»
Не самое элегантное, но так можно допустим избавиться от необходимости склонять — все таки в кавычках, значит название материала и можно не склонять.