Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 20.02.2010, 22:12   #1
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию Меню с иконками

Как сделать меню — знаю, а как сделать так чтобы у каждого пункта меню была своя иконка (например, чтобы он хранилась в каком-то поле в properties самой страницы) — не могу сделать. Помогите пожалуйста. Лучше всего если бы эта иконка бралась из поля определённого в темплейте TV.

Посмотрел, что для каждой страницы можно загружать файлы в Page Properties » Resources » Files. Только как получить этот ресурс для каждого из пунктов меню, непонятно.
Код:
lib.menu = HMENU
lib.menu.entryLevel = 1
lib.menu.1 = TMENU
lib.menu.1{
  noBlur = 1
  NO{
    linkWrap = <li>|</li>
    ATagTitle.field = title
  }
  ACT = 1
  ACT{
    linkWrap = <li>|</li>
  }
}
lib.menu.wrap = <ul>|</ul>
Могу предположить что можно вставить beforeImg
Код:
…
  NO{
    linkWrap = <li>|</li>
    ATagTitle.field = title
    beforeImg = fileadmin/media/images
    beforeImg.data = levelmedia:-1, slide #здесь вообще не понимаю как это работает
  }
…
но это не работает.

Последний раз редактировалось NiKRON; 20.02.2010 в 23:56
NiKRON вне форума   Ответить с цитированием
Старый 21.02.2010, 00:17   #2
NiKRON
Senior Member
 
Регистрация: 13.11.2006
Сообщений: 180
По умолчанию

Сделал!
Код:
…
  NO{
    linkWrap = <li>|</li>
    ATagTitle.field = title
    stdWrap.cObject = COA
    stdWrap.cObject{
      10 = IMAGE
      10 {
        file.import = uploads/media/
        file.import{
          field = media
          listNum = 0
        }
      }
      20 = TEXT
      20.field = title
      20.wrap = <span class="title">|</span>
    }
  }
…
Красота!
NiKRON вне форума   Ответить с цитированием
Старый 26.02.2010, 00:45   #3
Anatoly_ua
Продвинутый
 
Регистрация: 16.03.2007
Адрес: Kherson, Ukraine
Сообщений: 51
По умолчанию

Еще вариант:
http://buzz.typo3.org/people/steffen...-for-my-pages/

Будут и бекенде сразу отображаться. Но тут через CSS -- наверное, не совсем то, что вам нужно, но, может, кому-то пригодится.
Anatoly_ua вне форума   Ответить с цитированием
Старый 29.04.2015, 12:20   #4
webberry
Продвинутый
 
Аватар для webberry
 
Регистрация: 27.06.2011
Адрес: Ukraine
Сообщений: 48
Отправить сообщение для webberry с помощью Skype™
По умолчанию иконки bootstrap menu

Модно вставлять иконки Glyphicons http://getbootstrap.com/components/. Чтобы можно было задавать свои я сделал через поле Author Email в Meta Tag страницы. Туда ввожу класс иконки которую хочу вставить, например "glyphicon-heart" а в ts дописываю:

PHP код:
...
            
NO 1
            NO
.allWrap >
            
NO.wrapItemAndSub = <li>|</li>

            
NO.stdWrap 
                
wrap = <span class="glyphicon {field: author_email}"></span>|
                
htmlSpecialChars 1
                insertData 
1
            
}
... 
__________________
С уважением, Олег
WEBBERRY
webberry вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рендеринг меню в таблицу AleXUnder Общие вопросы 3 26.03.2009 17:55
Создать ещё одно меню, как? djolejek Общие вопросы 6 03.12.2008 17:29
Разметка каскадного вложенного меню в TemplaVoila maaboo Общие вопросы 7 27.07.2008 17:11
2х уровневое меню с иконками :( pavel_p Общие вопросы 6 20.06.2007 11:45
Меню из подстраниц Grank Общие вопросы 6 31.01.2005 18:46


Часовой пояс GMT +4, время: 14:26.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория