меню

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

Аватар пользователя julia_sib julia_sib 27 сентября 2010 в 22:37

Подскажите, создается меню, которое должно встраиваться в навигационное меню.
Administer
-MyAdmin menu
--subitem1
--subitem2

Когда нажимаешь на ссылку для MyAdmin menu вываливается page not found.
Как исправить глюк? Должна появляться страница с ссылками
-subitem1
-subitem2

Комментарии

Аватар пользователя julia_sib julia_sib 28 сентября 2010 в 8:04

MyAdmin menu никуда не ведет, оно является родительским. Т.е. например как для Content management, нажимаешь в меню на эту ссылку, появляется страница с дочерними подпунктами
Когда я нажимаю на MyAdmin menu, появляется ошибка

Аватар пользователя Alex Bacart Alex Bacart 28 сентября 2010 в 8:35

Меню не может не иметь адреса!

"julia_sib" wrote:
MyAdmin menu никуда не ведет, оно является родительским. Т.е. например как для Content management

Content management ведет на /admin/content
Когда Вы создавали MyAdmin там было два поля для заполнения - Имя и Путь, вот именно значение Путь Вы прописали неверно, такой страницы не существует, если уж совсем нет соображений, что туда прописать - напишите <front> - это ссылка на главную страницу сайта, а вообще, читайте хелп и quickstart.

Аватар пользователя julia_sib julia_sib 28 сентября 2010 в 9:32

страницы нет, но меню съедает ее, сохраняет адрес admin/myadminpage. Похоже это глюк друпала. Придется через программу добавлять меню. Если страницу заводишь, то на ней пункты меню не отображаются

Аватар пользователя Alex Bacart Alex Bacart 28 сентября 2010 в 10:03

Ну конечно не отображаются! Кто бы их там отображал, кроме Вас? )) Глюков в друпале на самом деле очень мало, в основном - это незнание (неумение, нежелание изучать) разработчика.
RTFM что еще можно сказать?

Аватар пользователя julia_sib julia_sib 28 сентября 2010 в 10:34

скорее всего надо добавить какую-нибудь заплатку в phptemplate. Я обычно программно все делаю, тут захотела через интерфейс, вылез такой баг

Аватар пользователя Alex Bacart Alex Bacart 28 сентября 2010 в 10:42

Да не баг это!!! Если вы ввели в путь меню bla\bla\bla.ru, то не стоит ожидать, что друпал поймет, что Вы подразумевали, что он должен создать страницу, а на ней каким-то одной Вам ведомым образом вывести список подменю... Вы фантаст )))
Создайте простую страницу, простым HTML выведите список нужных вам меню (--subitem1 и --subitem2), сохраните ее, скопируйте путь этой страницы в путь элемента меню MyAdmin и будет Вам счастье! Удачи ))

Аватар пользователя julia_sib julia_sib 28 сентября 2010 в 11:14

я на другом сайте смотрю, там реализована такая фигня через меню. Обыскала этот сайт, дополнительной страницы не нашла. Спросить у этого разработчика нет возможности - он пропал :-), к коду доступа нет. А мне надо на своем сайте такое же сделать.

Аватар пользователя Alex Bacart Alex Bacart 28 сентября 2010 в 11:28

Видимо вывод этих подменю организован не через страницу (я привел самый простой и банальный пример решения), а через динамически формируемый views.
Если детально опишете что именно должно получиться в итоге, возможно помогу.

Аватар пользователя julia_sib julia_sib 10 ноября 2015 в 11:47

вот скриншот, как выглядит на его сайте
никаких дополнительных вьюсов и страниц в системе не нашла
Похоже у него в коде зашито. добавленный пункт не появился

Аватар пользователя Alex Bacart Alex Bacart 28 сентября 2010 в 12:24

Значит Вы имеете доступ к его админке, но не имеете доступа к коду.. я правильно понял?
То, что я вижу на скриншоте - это вывод ссылок каким-то модулем (возможно и самописным).
Советую поступить так:

  1. Создаете страницу, в ней HTML'ом пишете такие ссылки, потом создаете меню с путем этой страницы (как я описывал выше).
  2. Ждете, когда автор этого сайта объявится и спрашиваете у него каким модулем\кодом он выводит эти ссылки.

Вроде все просто )))

Аватар пользователя julia_sib julia_sib 28 сентября 2010 в 12:31

автор занимался проектом и бросил, код на его хостинге. У заказчика нет паролей от хостинга и сам разработчик пропал. Наверное придется так и поступить - загнать в хтмл, хотя это изврат

Аватар пользователя julia_sib julia_sib 28 сентября 2010 в 12:56

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

Аватар пользователя julia_sib julia_sib 28 сентября 2010 в 13:42

юзерская некрасивая для админки, раздражает заказчика. Попробую к конкретной странице тему привязать

Аватар пользователя julia_sib julia_sib 28 сентября 2010 в 13:50

модуль themekey установил тему для страницы
и каким образом файлы вытащить можно, полностью весь код?

хтмл страница + themekey решил проблему

Аватар пользователя Alex Bacart Alex Bacart 28 сентября 2010 в 13:48

Если заказчика раздражает тема юзера, поставьте модуль Admin, в нем есть тема, которая возможно его устроит. А вообще - можно сделать так, чтобы по клику по меню MyAdmin никакая страница не открывалась, а подменю выпадали красиво без перезагрузки страницы с помощь JQuery - DHTML_menu вам в помощь!