[РЕШЕНО]свой словарь таксономии - пуст

Аватар пользователя natbampo natbampo 24 января 2011 в 11:02

Привет.
Создаю в модуле свой словарь таксономии:
<?php
$vid = variable_get('programming_vocabulary', null);
if (empty($vid) || is_null(taxonomy_vocabulary_load($vid))){
$vid = db_result(db_query("SELECT vid FROM {vocabulary} WHERE module = 'programming'"));
if (!$vid) {
$vocabulary = array(
'name' => t('Religion'),
'multiple' => 0,
'required' => 0,
'hierarchy' => 1,
'relations' => 0,
'module' => 'programming',
'nodes' => array(
'people' => 1,
)
);
taxonomy_save_vocabulary($vocabulary);
$vid = $vocabulary['vid'];
variable_set('programming_vocabulary', $vid);
db_query("INSERT INTO {term_data} VALUES (NULL,%d,'%s','%s',%d )",
$vid, 'SomeTerm1', '', 0);
db_query("INSERT INTO {term_data} VALUES (NULL,%d,'%s','%s',%d )",
$vid, 'SomeTerm2', '', 1);
?>
- в базе все создается - запись в term_vocabulary и записи для терминов в term_data
Но когда захожу на страничку этого словаря(admin/content/taxonomy/6) список терминов пуст. Подскажите плиз почему.

Комментарии

Аватар пользователя vitg vitg 24 января 2011 в 11:26

[ru-api=taxonomy_save_term]Используйте эту функцию API[/ru-api] - лучшее решение

Ну а с точки зрения логики не хватает записи в таблицу term_hierarchy

Аватар пользователя natbampo natbampo 24 января 2011 в 11:53

спасибо, уже понял.

А теперь насчет hook_term_path - свой путь для термина. Получается этот путь меню самому программировать? Т.к. если просто этот хук применить, ссылка будет нужная, но сама страница не найдена.