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

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

9 апреля 2008 в 21:41

Таже проблема. Впринцие избежать ее можно, если перед установкой дополнительного модуля бэкапить базу данных. Всегда можно будет ее откатить обратно.

9 апреля 2008 в 20:20

Вот только возникла странная ошибка. Почему-то на некоторых терминах в коде блока выдается ошика.

taxonomy_get_vocabulary(arg(2)); ничего не возвращает например по taxonomy/term/42

9 апреля 2008 в 15:03

Создаешь блок, записываешь в него PHP-код.

<?php
if (arg(0) == 'taxonomy' && arg(1) == 'term' && is_numeric(arg(2)))
{
$voc = taxonomy_get_vocabulary(arg(2));
foreach($voc->nodes as $type) {
echo l(t('Create '.$type) . " ", "node/add/$type/".arg(2));
}
}

В taxonomy.module находишь 745-ую строку и вставляешь туда следующий код:

9 апреля 2008 в 12:19

Спасибо, все в принципе понятно. Вот только вопрос... Хук как я понял прописывать в модуле taxonomy. А можно как-н. избежать этого и прописать код в отдельном файле, что бы потом не мучиться с обновлением системы.

9 апреля 2008 в 10:24

Да, с юмором написано Smile Но в каждой шутке есть доля правды: юзабилити в друпале не очень хорошо продуман. Сами разработчики это уже поняли.
С view все ясно, а как тогда быть с taxonomy/term/id.
Да и еще проблема в том, что бы при создании автоматически выбирался термин в выподающем списке словаря. Тут я чувствую придется лопатить код...