Sharovchic 5 Жалоба Опубликовано: January 6, 2014 Здравствуйте. Задумал заменить меню которое под логотипом на свое. Создал меню в админ панели, прописал структуру меню. Теперь хотелось бы вывести его на сайт вместо горизонтального встроенного меню установленного с шаблоном agency по умолчанию. и вообще бы хорошо развернуть тему насчет меню: например, мне не очень нравится ботстаровское меню входа, можно было бы его справа продублировать обычным. как это сделать? Спасибо Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: January 7, 2014 Меню строится следующим образом.В админке в пункте Меню нажимаем кнопку Создать меню, там в Название меню - указываем название понятное для человека, например, Нижнее меню.В поле Метка меню - нужно написать системное название латинскими буквами, например bottom_menu. Это системное название и оно будет использоваться в коде PHP и Smarty.Нажимаем сохранить.После этого, если нажать кнопку Структура для этого меню, то мы зайдем в редактор элементов данного меню. И тут можно добавлять пункты.Нажимаем Добавить пункт.Название подпункта, например, Документы - это будет видеть посетитель сайта в виде ссылки.URL - это адрес страницы сайта, на который мы хотим сделать ссылку. Например, /documents/ - обращаю внимание на то, что слеши обязательны. Эта ссылка будет вести на определенную страничку, тут про создание страниц в CMS http://wiki.sitebill.ru/index.php?title=%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8BСортировка - это порядковый номер, тут можно задавать свой порядок следования пунктов. Если нужно чтобы пункт выводился повыше, то даем ему номер 0, если пониже, то можно 10.После того как мы создали все эти пункты, перейдем к выводу данного меню на сайте. Для этого в шаблоне находим место, где будет выводится данное меню.Например, откроем файл через Приложения - Редактор шаблонов (footer.tpl) или через FTP /template/frontend/agency/footer.tplСюда нужно добавить вот такой код:{section name=i loop=$bottom_menu}<ul><li><a href="{$bottom_menu[i].url}">{$bottom_menu[i].name}</a></li></ul>{/section}В результате будет сгенерирован ul-li список с нашими пунктами меню. 2 OXYGEN и Helenblondi reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
limonka 2 Жалоба Опубликовано: July 7, 2014 А как сделать меню с выпадающими подпунктами? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: July 7, 2014 А как сделать меню с выпадающими подпунктами?Вложенность еще не реализована в системе для обычных меню.В будущих версиях будет делать. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Георгий 1 Жалоба Опубликовано: September 9, 2014 Здравствуйте, появилась ли возможность использовать вложенные меню или я рано спрашиваю? спасибо попробовал, получил ошибку скрин 1http://prntscr.com/4l91mb скрин 2 http://prntscr.com/4l91wk ошибка вот такая:Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/home/r/reklamamru/realestatehouse-new/public_html/template/frontend/agency/layout_basic.tpl" on line 95 "<li><a href="{$menu-sprava[i].url}">{$menu-sprava[i].name}</a></li>" - Unexpected "[", expected one of: "}" , " "' in /home/r/reklamamru/realestatehouse-new/public_html/third/smarty/sysplugins/smarty_internal_templatecompilerbase.php:441 Stack trace: #0 /home/r/reklamamru/realestatehouse-new/public_html/third/smarty/sysplugins/smarty_internal_templateparser.php(2889): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 /home/r/reklamamru/realestatehouse-new/public_html/third/smarty/sysplugins/smarty_internal_templateparser.php(2954): Smarty_Internal_Templateparser->yy_syntax_error(61, '[') #2 /home/r/reklamamru/realestatehouse-new/public_html/third/smarty/sysplugins/smarty_internal_smartytemplatecompiler.php(51): Smarty_Internal_Templateparser->doParse(61, '[') #3 /home/r/ in /home/r/reklamamru/realestatehouse-new/public_html/third/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 441как исправить? вставлял в layout - он инклюдится в main Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: September 10, 2014 Поменяйте название menu-sprava на menu_sprava.Вложенное меню еще не реализовано. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Георгий 1 Жалоба Опубликовано: September 10, 2014 спасибо, заработало (пришлось в настройках в алиасе меню заменить дефис на символ подчеркивания)2й вопрос разрешите задать:Наверху много места съедают пункты, некоторые из которых я хотел бы заменить на свои. Так путем "сокращения издержек" я решил убрать "Связаться с нами", но не насовсем, а только пункт.А вот форму вставить в пункт "Контакты", каким образом эту форму можно перенести в пункт контактов? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: September 11, 2014 Наверху много места съедают пункты, некоторые из которых я хотел бы заменить на свои. Так путем "сокращения издержек" я решил убрать "Связаться с нами", но не насовсем, а только пункт.А вот форму вставить в пункт "Контакты", каким образом эту форму можно перенести в пункт контактов?Пункт контакты назовите в меню /contactus/ Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Георгий 1 Жалоба Опубликовано: September 14, 2014 не помогло, что я сделал:http://prntscr.com/4mpaof http://prntscr.com/4mpav6 http://prntscr.com/4mpazoСтраница с текстом не присоединилась полсе формы контактирования, ни перед.Что задумывалось: оставить форму после текста контактов (описание+ адрес итп)как сделать можно? Нужно сторонние скрипты подключать для вставки формы обратной связи? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: September 15, 2014 не помогло, что я сделал:http://prntscr.com/4mpaof http://prntscr.com/4mpav6 http://prntscr.com/4mpazoСтраница с текстом не присоединилась полсе формы контактирования, ни перед.Что задумывалось: оставить форму после текста контактов (описание+ адрес итп)как сделать можно? Нужно сторонние скрипты подключать для вставки формы обратной связи?Тексты в формах будут в будущих версиях. Сейчас форма отдельно от текста. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах