Добрый день.
Нужно в главном меню сделать несколько ссылок на PDF файлы.
Захожу в управление меню, нажимаю "добавить", ввожу название ссылки меню и путь к файлу, получаю ошибку:
Путь 'sites/default/files/price/profili.pdf' либо недопустим, либо у Вас нет к нему доступа.
Подскажите, как решить эту проблему?
Спасибо.
Комментарии
Вставляйте полный урл:
'http://example.com/sites/default/files/price/profili.pdf'
Спасибо, но это не очень хорошее решение, ведь на локале и реальном хостинге домены разные.
аналогично
мне нужен пункт меню как ссылка на страницу сайте, которая не под друпалом (http://3wt.info/ru/demo).
меню на http://3wt.info а пункт меню должен вести на http://3wt.info/ru/demo.
И нужен мне путь относительный - потому-что сайт http://3wt.info имеет несколько зеркал, к примеру http://pr.ggt.co.il/. Ну и само-собой - ссылка меню зеркала должна содержать свой домен.
И шо делать?
пока что ничего
Короче нашел решение
Первое - регистрация в меню страницы, которой в друпале на самом деле не существует я решил созданием самапального модуля по типу http://drupalguide.ru/videos/5-pishem-modul-drupal-7-hookmenu. Только у меня:
//содержимой файла demo.module
function demo_menu() {
$items = array();
$items['demo'] = array(
'title' => 'Demo',
'page callback' => 'demo',
'access callback' => TRUE
);
return $items;
}
Таким макаром я зарегистрировал в друпале ссылку (demo), которой на самом деле нигде в системе нет, а есть в корне сайта папка demo со своим index.php.
Второе - В начало друпаловского файла index.php добавил:
/**
Перевод на /demo/index.php (GM)
**/
$url=$_SERVER['REQUEST_URI']; //определяем текущую страницу
if (strstr($url, '/demo')) { //если в урле /demo
include_once ('./demo/index.php'); //переходим c денвера на /demo/index.php
exit;
}
То бишь, если в урле адрес /demo, то
-----------
Таким макаром я получил
1) относительную ссылку в меню ./demo которая
2) раздел, который работает не под друпалом
жуть, попробуйте использовать токены что ли
http://drupal.org/project/menu_token