Ссылка на файл в меню

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

Аватар пользователя Zigs Zigs 7 ноября 2011 в 16:46

Добрый день.
Нужно в главном меню сделать несколько ссылок на PDF файлы.
Захожу в управление меню, нажимаю "добавить", ввожу название ссылки меню и путь к файлу, получаю ошибку:

Путь 'sites/default/files/price/profili.pdf' либо недопустим, либо у Вас нет к нему доступа.

Подскажите, как решить эту проблему?
Спасибо.

Комментарии

Аватар пользователя 3WT 3WT 11 августа 2015 в 13:40

аналогично

мне нужен пункт меню как ссылка на страницу сайте, которая не под друпалом (http://3wt.info/ru/demo).
меню на http://3wt.info а пункт меню должен вести на http://3wt.info/ru/demo.
И нужен мне путь относительный - потому-что сайт http://3wt.info имеет несколько зеркал, к примеру http://pr.ggt.co.il/. Ну и само-собой - ссылка меню зеркала должна содержать свой домен.
И шо делать?

Аватар пользователя 3WT 3WT 25 июля 2012 в 14:05

Короче нашел решение
Первое - регистрация в меню страницы, которой в друпале на самом деле не существует я решил созданием самапального модуля по типу 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/index.php
  2. прерываем дальнейшее выполнение, то есть не идем в друпал

-----------
Таким макаром я получил
1) относительную ссылку в меню ./demo которая

  1. на promo.org.il выглядит как http://promo.org.il/ru/demo
  2. на зеркале pr.ggt.co.il выглядит как http://pr.ggt.co.il/ru/demo

2) раздел, который работает не под друпалом

Аватар пользователя 3WT 3WT 25 июля 2012 в 17:49

Ch wrote:
жуть, попробуйте использовать токены что ли
http://drupal.org/project/menu_token[/quote]
да я с друпалом только месяц. шо за звери такие - токены, еще не разбирался. на карандаше это -)
мне сейчас меню надо расшарить для разных доменов - раздел контакты на одном (promo.org.il) должен выводить одни данные, другом (скажем pr.ggt.co.il). Вижу сильно навороченные модули, типа Domain Access, щас гляну, но даже если подойдет, сильно навороченный. хотелось бы что-то маленькое, которое решает конкретно эту задачу.
у жумлы есть онный - des.promo.org.il/ru/contact, des.ggt.co.il/ru/contact-alex, инфа разная, и он маленький, модуль то бишь. вернее там разные разделы меню, которые на одном выводятся, на другом нет.. шо то типа этого.