UMIhelp

Разработка сайта на UMI.CMS => Макросы UMI.CMS => Тема начата: korogan от 21 Августа 2011, 10:27:33

Название: Несколько меню на TPL шаблонизаторе
Отправлено: korogan от 21 Августа 2011, 10:27:33
Здравствуйте!

Подскажите пожалуйста как реализовать на TPL шаблонизаторе  3 различных меню.
_http://new.lipetsk-web.ru/
Смог сделать вывод только основного меню с верху, а как и чем вывести остальное не могу разобраться.

Буду признателен за помощь.
Название: Re:Несколько меню на TPL шаблонизаторе
Отправлено: admin от 24 Августа 2011, 21:55:42
у umi с разными меню особая песня)

меню пересекаются с друг другом?, то есть, есть ли элементы, которые одновременно в разных меню?

элементы меню находяться на одном уровне вложенности в структуре сайта?
Название: Re:Несколько меню на TPL шаблонизаторе
Отправлено: korogan от 25 Августа 2011, 13:47:56
В админке структура следующая
Главная
Услуги
События
Обучение
Это главное меню а есть еще раздел
Наши услуги в нем идут подразделы
его хотелось бы вывести отдельно и сделать левым меню
Для наглядности _http://lipetsk-web.ru/
Название: Re:Несколько меню на TPL шаблонизаторе
Отправлено: korogan от 25 Августа 2011, 22:30:55
Все спасибо разобрался.
Оказывается все очень просто. Создал отдельный шаблон и макросом %content menu('left_menu',1,24)% вывел нужное мне меню.
Название: Re:Несколько меню на TPL шаблонизаторе
Отправлено: sc361533 от 29 Апреля 2013, 18:16:52
Добрый день всем! У меня такой вопрос? Есть меню не обычное, а с картинками. Не могу догнать как его реализовать. Вот само меню с картинками
<nav> 
      
          <ul class="menu">
             <li class="current"><a href="index.html" class="home"><img src="/images/img_avto/home.jpg" alt=""></a></li>
              <li><a href="about.html">About</a></li>
              <li><a href="maintenance.html">Maintenance</a></li>
              <li><a href="repair.html">Repair</a></li>
              <li><a href="price-list.html">Price List</a></li>
              <li><a href="locations.html">Locations</a></li>
          </ul>
               
          <div class="clear"></div>
       
        </nav>
Название: Re:Несколько меню на TPL шаблонизаторе
Отправлено: e.ioffe от 30 Апреля 2013, 11:15:42
Добрый день всем! У меня такой вопрос? Есть меню не обычное, а с картинками. Не могу догнать как его реализовать. Вот само меню с картинками

Если сайт на xslt, используйте extProps. Пример вызова: udata://content/menu/(Параметры)/?extProps=menu_pic_a (в вывод будет добавлено свойство "Изображение активного раздела"). Более подробно см. здесь - http://dev.docs.umi-cms.ru/shablony_i_makrosy/xslt-shablonizator_umi_cms/makrosy_protokol_udata/#extended
Название: Re:Несколько меню на TPL шаблонизаторе
Отправлено: Vladimir от 30 Апреля 2013, 13:05:34
У каждой страницы есть поля: "изображение заголовка", "изображение пункта меню", "Изображение активного пункта меню". ваши картинки загружаете туда и выводите макросами %header_pic%, %menu_pic_ua%, %menu_pic_a% или через data getProperty()
Название: Re:Несколько меню на TPL шаблонизаторе
Отправлено: sc361533 от 30 Апреля 2013, 21:40:29
У каждой страницы есть поля: "изображение заголовка", "изображение пункта меню", "Изображение активного пункта меню". ваши картинки загружаете туда и выводите макросами %header_pic%, %menu_pic_ua%, %menu_pic_a% или через data getProperty()
использую TPL шаблонизатор
Название: Re:Несколько меню на TPL шаблонизаторе
Отправлено: sc361533 от 30 Апреля 2013, 22:48:48
У каждой страницы есть поля: "изображение заголовка", "изображение пункта меню", "Изображение активного пункта меню". ваши картинки загружаете туда и выводите макросами %header_pic%, %menu_pic_ua%, %menu_pic_a% или через data getProperty()
использую TPL шаблонизатор
на сколько я правильно понимаю для начала надо сделать шаблон меню? Я Правильно понимаю?
Название: Re:Несколько меню на TPL шаблонизаторе
Отправлено: admin от 02 Мая 2013, 19:14:03
1. делаем вызов макроса для вывода меню. Например %content menu('new_menu')%
2. создаем шаблон /tpls/content/new_menu.tpl
3. заполняем его по образу и подобию уже существующих в папке /tpls/content шаблонов , а также поглядывая в документацию (http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/struktura_i_kontent/content_menu/#tpl-templating)
Название: Re:Несколько меню на TPL шаблонизаторе
Отправлено: sc361533 от 16 Мая 2013, 00:25:44
Добрый вечер всем и отдельно админу! вот пытаюсь сделать меню как Вы описали выше вывожу меню с помощью макроса %content menu('menu_avto')% а шаблон становиться весь белый все пропадает :o наверное где то допустил ошибку. Подскажите плиз что я делаю не так.
Название: Re:Несколько меню на TPL шаблонизаторе
Отправлено: admin от 20 Мая 2013, 01:20:33
Если все белое, то действительно сокрее всего появилась ошибка.

1. проверьте кодировку вашего нового шаблона menu_avto (все tpl шаблоны должны быть в "utf-8 без BOM" кодировке)
2. включите отображение ошибок (debug для разработчика (http://dev.docs.umi-cms.ru/shablony_i_makrosy/xslt-shablonizator_umi_cms/otladka_i_testirovanie_xslt-shablonov/#turnDebug), не обращайте внимание что он описан для xslt, для tpl все точно также включается)
3. включите макрос для отображения ошибок вызовов макроса (http://dev.docs.umi-cms.ru/shablony_i_makrosy/obrabotka_i_otobrazhenie_oshibok_makrosov/oshibki_vyzova_makrosa/)
4. отключайте поэтапно вызовы (или блоки шаблонов) и когда, после какого-то отключения все заработает... вы поймете что причина примерно найдена.. дальше продолжайте уменьшать зону поиска (так называемый "поиск половинчатым делением")
Название: Re:Несколько меню на TPL шаблонизаторе
Отправлено: sc361533 от 23 Мая 2013, 02:51:46
Понял, выполняю :) спс