Automatic Nodetitles не учитывает токен при создании

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

Аватар пользователя vovan@drupal.org vovan@drupal.org 11 февраля 2010 в 6:29

Скрыл заголовок и настроил автоматическое создание заголовка с помощью Automatic Nodetitles. Шаблон такой:
FAQ - [nid]
В момент создания страницы [nid] не учитывается. Если отрыть редактирование страницы и сразу сохранить, то токен учитывается и всё получается как надо. А вот при создании — нет.

В чём может быть дело?

Комментарии

Аватар пользователя egrik egrik 11 февраля 2010 в 9:06

Дело в том, что nid не доступен в момент создания ноды. Сам недавно в этим столкнулся, глубоко копать не стал - не было времени, прошлось отказаться от nid.
Если у кого есть нормальное решение этой проблемы - поделитесь, пожалуйста.

Аватар пользователя vovan@drupal.org vovan@drupal.org 11 февраля 2010 в 11:10

Нарыл пару ссылок. Вроде какие-то решения предлагаются.

http://drupal.org/node/176468
http://drupal.org/node/194197

И ещё только что предложили неплохую альтернативу, если использовать [nid] не принципиально.

В настройках типа материала в качестве шаблона использовать PHP-код.

Нода #<?php
$counter = variable_get('mynod_counter', 0);
$counter++;
print $counter;
variable_set('mynod_counter', $counter);
?>