Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Меню с иконками (http://forum.typo3.ru/showthread.php?t=8377)

NiKRON 20.02.2010 22:12

Меню с иконками
 
Как сделать меню — знаю, а как сделать так чтобы у каждого пункта меню была своя иконка (например, чтобы он хранилась в каком-то поле в 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 21.02.2010 00:17

Сделал!
Код:


  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>
    }
  }

Красота!

Anatoly_ua 26.02.2010 00:45

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

Будут и бекенде сразу отображаться. Но тут через CSS -- наверное, не совсем то, что вам нужно, но, может, кому-то пригодится.

webberry 29.04.2015 12:20

иконки 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
            
}
... 



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

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