PDA

Просмотр полной версии : Как убрать случайные имена для каждой стрелки в меню (quickstart)?


boulder
15.04.2008, 02:26
В демо-сайте quickstart в меню есть стрелочки (вроде typo3/sysext/cms/tslib/media/bullets/bullet1_n.gif). Беда в том, что typo3 генерит приблизительно такую структуру:

img7_f096_3before_h=new Image(); img7_f096_3before_h.src = "typo3/sysext/cms/tslib/media/bullets/bullet1_h.gif";
img13_c2ab_0before_n=new Image(); img13_c2ab_0before_n.src = "typo3/sysext/cms/tslib/media/bullets/bullet1_n.gif";
...
... а потом все эти случайные имена по очереди появляются в меню и событии onmouse. Cоответственно, при больших меню страница разрастается до неприличия...
Как убрать случайные имена и везде в меню сделать ссылку на одну и ту же стрелочку-картинку, подскажите, пожалуйста?

void
15.04.2008, 17:33
Примедите TS-код меню. У меня ощущение, что там используется какой-нибудь _LAYERS (хотя может и просто .RO).

Quickstart пользоваться довольно опасно... Т.к. он основан на 3.8 и очень давно не обновлялся.

boulder
15.04.2008, 18:56
Ну да, BeforeROimg. Вот пример TS из "TypoScript By Example":

page.10 = HMENU
page.10.1 = TMENU
page.10.1.target = page
page.10.1 {
expAll = 1
wrap = <table width="300" border=1 cellspacing=0 cellpadding=0><tr><td><img src="clear.gif" width=1 hspace=200 height=1 vspace=3 border=0></td></tr> | </table>
NO.linkWrap = <font face=Arial size=2 color=black><b> |</b></font>
NO.allWrap = <tr><td><img src="clear.gif" width=1 height=1 vspace=3 border=0><br> | </td></tr>
}
page.10.2 = TMENU
page.10.2 {
wrap = <tr><td nowrap> | </td></tr>
target = page
NO {
beforeImg = media/bullets/bullet1_n.gif
beforeROImg = media/bullets/bullet1_h.gif
beforeImgTagParams = hspace=2
RO = 1
after = <br>
ATagBeforeWrap = 1
linkWrap= <font face=Verdana size=1 color=black> | </font>
}
}

void
15.04.2008, 20:28
Лучше таких вещей не делать... И свойства эти не использовать.
Эти вещи создавались в те времена, когда не было CSS2, background-image:url() и никто не поддерживал :hover. Сейчас это всё есть, и лучше такие вещи делать через CSS.