PDA

Просмотр полной версии : Помогите создать меню


Fucose
28.04.2007, 21:22
Уважаемые специалисты TYPO3!
Подскажите пожалуйста, как можно создать меню, состоящее из 5 колонок(статичные, т.е. каждая ссылка постоянно на сайте) ? Перепробовал разные способы - с помощью templaviola. Но не получается.

Спасибо!

PhilD
28.04.2007, 22:07
Опишите подробнее - что вы хотите получить и что делали

Fucose
30.04.2007, 12:03
Спасибо PhilD!

Необходимо сделать меню состоящее из 5 колонок (5 разделов)
Каждый раздел содержит несколько страниц.
Название раздела должно быть неактивным.

Что есть:
1. имеется шаблон под страницу и таблица стилей.
2. пробовал разметить с помощью templaviola, но подменю оказывается также горизонтальным, и показывается только после нажатия ссылки в главном меню
3. пробовал вставить следующий код:

## Menu [Begin]
TEMP_SAMPLE = HMENU
TEMP_SAMPLE {
entryLevel=1
wrap=<table width="100%" border="1">|</table>

1=TMENU
1.expAll=1
1.NO{
doNotLinkIt=1
allWrap=|*|<tr><td align="left" valign="top" class="title">|</td>||<td align="left" valign="top" class="title">|</td>||<td class="title" align="left" valign="top">|</td>||<td class="title" align="left" valign="top">|</td></tr><tr><td class="title" colspan="4" height="35"> </td></tr>|*|

}
1.IFSUB=1
1.IFSUB {
doNotLinkIt=1
# allWrap=|*|<tr><td align="left" valign="top" class="title">| ||<td align="left" valign="top" class="title">| ||<td class="title" align="left" valign="top">| ||<td class="title" align="left" valign="top">| |*|
wrapItemAndSub=|*|<tr><td align="left" valign="top" class="title">|</td>||<td align="left" valign="top" class="title">|</td>||<td class="title" align="left" valign="top">|</td>||<td class="title" align="left" valign="top">|</td></tr><tr><td class="title" colspan="4" height="35"> </td></tr>|*|
}
2=TMENU
#2.allWrap=|*| |aa</td> || |aa</td> || |aa</td> || |aa</td></tr><tr><td class="title" colspan="4" height="35"> </td></tr> |*|
2.NO{

allWrap=|
}
}

## Menu [End]
(здесь 4 колонки), но выдает ошибку.

PhilD
30.04.2007, 12:36
что-то такое


tempMenu = HMENU
tempMenu {
1 = TMENU
1 {
expAll = 1
NO {
doNotLinkIt = 1
allWrap = <div class="title">|</div>
wrapItemAndSub = <div class="column">|</div>
}
}
2 = TMENU
2.NO.allWrap = <div class="item">|</div>

}


PS. без последнего div-а можно и обойтись если ширина колонок жестко задана, .column a {display:block}
pps. для пуристов можно и переделать на ul/li, только скажите мне как правильно ul li li или ul li ul li при вложенности списков?

Fucose
02.05.2007, 16:33
Получается, что все меню выходит одной колонкой, добавление float в теги не помогает.

Если возможно, то напишите на ul li li

Благодарю

Fucose
02.05.2007, 16:57
Возможно ли для каждой колонки использовать свой div? Как их можно объединить в typo3 чтобы сист. понимала, что все это главное меню?

PhilD
02.05.2007, 22:39
добавьте в CSS .column {float:left;}, все работает примерно так: