PDA

Просмотр полной версии : Создал меню HMENU - как вывести пункты без названия ссылки


Ивано
08.11.2012, 22:26
По умолчанию создается <a href="/fefe/" title="test">Test page</a>
А нужно вывести
<a href="/fefe/" title="test"></a>

Код TS:

lib.menu = HMENU
lib.menu.excludeUidList = 95
lib.menu {

### Erste Ebene ###
1 = TMENU
1 {
wrap = <ul class="level-1">|</ul>
expAll = 1
noBlur = 1

NO.wrapItemAndSub = <li class="one">|</li> || <li class="two">|</li> || <li class="three">|</li> || <li class="four">|</li> || <li class="five">|</li>
NO.ATagTitle.field = subtitle // title
NO.ATagParams = class="linkinline"

CUR = 1
CUR.wrapItemAndSub = <li class="one">|</li> || <li class="two">|</li> || <li class="three">|</li> || <li class="four">|</li> || <li class="five">|</li>
CUR.linkWrap = <a class="linkinline act"> | </a>
CUR.doNotLinkIt = 1


CURIFSUB = 1
CURIFSUB.wrapItemAndSub = <li class="one">|</li> || <li class="two">|</li> || <li class="three">|</li> || <li class="four">|</li> || <li class="five">|</li>
CURIFSUB.linkWrap = <a class="linkinline act"> | </a>
CURIFSUB.doNotLinkIt = 1


ACT = 1
ACT.wrapItemAndSub = <div class="one">|</div> || <div class="two">|</div> || <div class="three">|</div> || <div class="four">|</div> || <div class="five">|</div>
ACT.ATagParams = class="linkinline act tree"
}

### Zweite Ebene ###
2 = TMENU
2 {
wrap = <div class="level-2">|</div>
noBlur = 1

NO.allWrap = <div>» |</div>
NO.ATagTitle.field = subtitle // title


CUR = 1
CUR.allWrap = <div>» |</div>
CUR.linkWrap = <a class="act"> | </a>
CUR.doNotLinkIt = 1
}
}

-=UncleByte=-
09.11.2012, 15:57
А зачем?

Ивано
09.11.2012, 16:22
У меня меню первого уровня состоит из background - нужно скрыть текст...
Через css сделал font-size: 0px и line-height: -3333px - и вроде текста не видно, но хочется более надежно:

в ссылку добавить <span и ему присвоить display: none;

-=UncleByte=-
09.11.2012, 16:31
Надежнее всего вложить span в пункт меню и добавить правило css a>span{display:none;}

Ивано
09.11.2012, 17:03
Так вот так и хочу, а как этот span впихнуть в a?

-=UncleByte=-
09.11.2012, 17:25
Скомбинируйте linkWrap и ATagBeforeWrap примерно вот так:

NO {
...
linkWrap = <span>|</span>
ATagBeforeWrap = 1
ATagParams = class="linkinline"
...
}

Еще можно использовать before и в принципе избавиться от ссылки оставив исключительно <li> и <span> - об этом подробнее в TSRef http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.7.0/view/1/9/#id1031170

Ивано
09.11.2012, 17:40
Спасибо! - подойдет!