Проблема с модулем pathauto ну как проблема.. ну так проблема :(

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

Аватар пользователя NightL NightL 17 октября 2010 в 21:12

Все настроил все работает кроме одного. Если для ноды еще нет ни одного комментария то алиас для комментариев устанавливается "comment/reply/id" как только добавляется становится тот который нужен, а именно url адреса страницы#comments

Варианта 2 либо исправить где-то алиасы и сделать пути по умолчанию либо поставить где-то условие, что если нет комментариев, то нет и страницы отдельной с ними

Прошу помощи

Комментарии

Аватар пользователя NightL NightL 17 октября 2010 в 21:38

Вроде даже это проблема не патавто а сам друпал имеет какую-то логику недоступную мне.

Вариант сейчас это вообще убрать отображение кол-ва комментариев из-за непонятных линках Sad

Аватар пользователя NightL NightL 17 октября 2010 в 21:58

Присмотрелся к друпал ру и вижу тут та же фигня. Типа это не лечится выходит или есть тайный смысл?

Аватар пользователя AI AI 18 октября 2010 в 12:21

А что вы хотели? Нет комментария - нет ID для него. Нет до тех пор, пока коммент не будет сохранен (!). Это же правило для нод и прочего. Для вставки ID коммента (равно как ноды или ID юзера) приходится хардкодить. И это с точки зрения логики (обычной человеческой логики) нормально. Вот и "как только добавляется становится тот который нужен" вы наблюдаете в полной мере.

"NightL" wrote:
Типа это не лечится выходит или есть тайный смысл?

Никаких тайных смыслов. Вы хотите при добавлении материала заранее резервировать номер для ноды или коммента? А если вы не будете сохранять текст? А если вы задумаетесь на полтора года, и лишь затем нажмете "сохранить"? Проблемы в сортировке материалов по ID огребете, ибо среди старья полуторагодичной давности найдете свежий пост... Но это лирические отступления.
Вообще-то все правится, а так же вручную (через php в том числе) подставляется. Но на страх и риск кодера.

Аватар пользователя NightL NightL 18 октября 2010 в 18:47

Да, наверное такая архитектура друпала. Нашел частичный выход из этого вопроса с помощью стандартной переменной о кол-ве комментариев