создание пунктов меню. Хочу указать путь не /node/1234 а чтото другое...

Прислано: jackvorobey

чт, 19/03/2009 - 06:38

Другие статьи по теме:

например для кнопки "Файлы", сделать /files/1 а не /node/1234
но когда я прописываю /files/1, в админке ошибка "нет доступа к "/files/1".
Как это решить?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано K.V. в чт, 19/03/2009 - 06:42.

path
включи


Опубликовано jackvorobey в чт, 19/03/2009 - 08:59.

path включен всегда!


Опубликовано iT в чт, 19/03/2009 - 13:29.

Папка files зарезервирована системой, попробуйте file или sitefiles
=\


Опубликовано Leonard в чт, 19/03/2009 - 14:23.

pathauto

даёт куда больше возможностей


Опубликовано jackvorobey в чт, 19/03/2009 - 15:28.

Спасибо что откликнулись!
files/ - это всего - лишь пример
конкретнее - нужно иметь ссылку вида www.mysite.ru/portfolio/123

но мне пишет что к portfolio/123 у меня нет доступа. Path включен, но всё равно не работает


Опубликовано fasdalf@fasdalf.ru в чт, 19/03/2009 - 19:02.

сначала создать страницу portfolio/123 или сделать алиас для существующей. и только после этого тащить её в меню.


Опубликовано jackvorobey в пт, 20/03/2009 - 07:10.

Разобрался опытным путём! Всем большое спасибо!!!
Ответ такой: при создании указывать не portfolio/123 а www.mysite.ru/portfolio/123


Опубликовано Dan в пт, 20/03/2009 - 08:22.

"jackvorobey" написал(а):

Разобрался опытным путём! Всем большое спасибо!!!
Ответ такой: при создании указывать не portfolio/123 а www.mysite.ru/portfolio/123

Это неправильно. Внутренние пути должны быть краткими и без слешей в начале/конце. То есть "portfolio/123" - именно так правильно.


Опубликовано jason32 в пт, 20/03/2009 - 10:13.

вообще дурацкая схема появилась в 6-ке - что нельзя создавать ссылки на несуществующие страницы. После 5-ки, где так и ведется работа - сначала вбиваются все ссылки, потом создаешь уже их наполнение - сложно привыкнуть. да и неправильно это, у админа должна быть возможность ставить любые ссылки, а только потом их "наполнять".


Опубликовано Dan в пт, 20/03/2009 - 10:30.

Ну на счёт неправильно - не согласен, хорошо, что есть проверка на сущ. пункта меню. А вот что не удобно и неотключаемо - да, есть такое.


Опубликовано f1int в ср, 29/04/2009 - 07:24.

Была подобная проблема, забивал нужный мне адрес прямо в базу, в таблицу menu_links )


Опубликовано Dan в вс, 03/05/2009 - 09:24.

Думаю для отключения проверки достаточно в форме, из массива валидаторов, убирать ф-цию проверки существования адреса, типа так:

<?php
function МОДУЛЬ_form_alter(&$form,&$form_state,$form_id){
  if(
$form_id == 'menu_edit_item'){
    foreach(
$form['#validate'] as $num => $validate_function){
      if( 
$validate_function == 'menu_edit_item_validate')
        unset(
$form['#validate'][$num]);
    }
  }  
}
?>


Новое на сайте