![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#1 |
Новенький
Регистрация: 19.03.2007
Сообщений: 6
|
![]()
Выкладываю по просьбе ребят с канала IRC.
Возникла проблема при переносе сверстанного сайта (css) на typo3. В верстке сложного меню необходимо было вставить внутрь тега <a></a> тег <span></span> Ребята на канале IRC пытались мне помочь, но у нас ничего не выходило. Решение пришло после долгого копания документации и экспериментов. Нашел чудо свойство doNotLinkIt = 1, которое отключает ссылку. Потом нашел свойство subst_elementUid = 1, которое включает {elementUid} элемента меню. И ручками сформировал ссылку. temp.menu_1 = HMENU temp.menu_1.1 = TMENU temp.menu_1.1 { NO.doNotLinkIt = 1 NO.allWrap = <li><div class='ma1'><div class='ma2'><div class='mt'></div></div></div> <div class='mbg'><a href="/index.php?id={elementUid}" onfocus="blurLink(this);"><span>|</span></a></div><div class='ma4'><div class='ma3'><div class='mb'></div></div></div></li> NO.subst_elementUid = 1 ACT = 1 ACT.doNotLinkIt = 1 ACT.allWrap = <li class='act'><div class='ma1'><div class='ma2'><div class='mt'></div></div></div> <div class='mbg'><a href="/index.php?id={elementUid}" onfocus="blurLink(this);"><span>|</span></a></div><div class='ma4'><div class='ma3'><div class='mb'></div></div></div></li> ACT.subst_elementUid = 1 } |
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
В общем, не знаю какой сложности там нужен <span>, но в TSRef есть такая фишка как: ATagBeforeWrap + linkWrap. По идее должно помочь)
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
![]() |
![]() |
![]() |
#3 |
Продвинутый
|
![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
|
![]()
stdWrap - работает на текст в ссылке!
stdWrap.wrap = <span>|</span> Все что нужно Руками если и генерить ссылки то только через typolink! ... То что Вы делаете категарически делать нельзя! Последний раз редактировалось Pavel Antonov; 10.04.2007 в 21:43 |
![]() |
![]() |
![]() |
#5 |
Senior Member
|
![]()
Ну может я не совсем понял что требовалось))
По фразе "В верстке сложного меню необходимо было вставить внутрь тега <a></a> тег <span></span>" кроме ATagBeforeWrap ниче в голову не приходит)) Посему вопрос - можно код этого сложного меню в студию))
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
![]() |
![]() |
![]() |
#6 |
Новенький
Регистрация: 19.03.2007
Сообщений: 6
|
![]()
Ну там не так уж и сложно, был предоставлен сверстанный сторонним дизайнером сайт (4 страницы) моя задача вкрутить его в ЦМС за 3 дня, пришлось паралельно знакомится с TYPO3 и вкручивать, успел за 4 дня...
А меню показано в первом посте. Pavel Antonov - stdWrap у меня только обрабатывал текст вместе со ссылкой, я много всего перепробовал пока обратился на канал IRC, там к сожалению идеи типа ATagBeforeWrap + linkWrap тоже не работали... вот наковырял то что написал в первом посте. Возможно typolink это правильнее, но с моим опытом typo3 я пока судить не могу ![]() Может перепишете код в первом посте для пользования typolink ? Все будут благодарны. |
![]() |
![]() |
![]() |
#7 | |
Senior Member
|
![]() Цитата:
Код:
1 = TMENU 1 { wrap = <div id="login">|</div> NO.wrapItemAndSub = <h4>|</h4> NO.stdWrap.wrap = | >> } Приводить код по typolink смысла нет. Чего лечить несуществующую болезнь? Если интересно, читайте TSref. Последний раз редактировалось Pavel Antonov; 11.04.2007 в 16:44 |
|
![]() |
![]() |
![]() |
#8 |
Новенький
Регистрация: 19.03.2007
Сообщений: 6
|
![]()
Все заработало отлично, большое спасибо, все приходит с опытом.
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать активный пункт меню без тега <a> ? | KUMARIN | Общие вопросы | 2 | 21.07.2006 23:02 |