![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#1 |
|
Продвинутый
Регистрация: 26.05.2009
Сообщений: 53
|
...может не для всех она сложная, но помощь нужна мне в следующем:
При помощи вот этого скрипта: Код:
temp.topmenu_2 = HMENU
temp.topmenu_2.entryLevel = 2
temp.topmenu_2.1 = TMENU
temp.topmenu_2.1 {
NO.allWrap = <div class="m_top"> | </div>
ACT = 1
ACT.ATagParams = id="active"
ACT.allWrap = <div class="m_top"> | </div>
ACTIFSUB = 1
ACTIFSUB.ATagParams = id="active"
ACTIFSUB.allWrap = <div class="m_top"> |
}
temp.topmenu_2.2 = TMENU
temp.topmenu_2.2 {
wrap = <div class="m_down"> | </div></div>
NO.allWrap = <div class="m_down_item"> | </div>
ACT = 1
ACT.ATagParams = id="active"
ACT.allWrap = <div class="m_down_item"> | </div>
ACTIFSUB = 1
ACTIFSUB.ATagParams = id="active"
ACTIFSUB.allWrap = <div class="m_down_item"> |
}
temp.topmenu_2.3 = TMENU
temp.topmenu_2.3 {
wrap = <div class="m_down"> | </div></div>
NO.allWrap = <div class="m_down_item"> | </div>
ACT = 1
ACT.ATagParams = id="active"
ACT.allWrap = <div class="m_down_item"> | </div>
}
Код:
<div class="submenu" id="topmenu_2"> <div class="m_top"><a href="index.php?id=1">page 1</a></div> <div class="m_top"><a href="index.php?id=2" id="active">page 2</a> <div class="m_down"> <div class="m_down_item"><a href="index.php?id=3">sub-page 3</a></div> <div class="m_down_item"><a href="index.php?id=4">sub-page 4</a></div> </div> </div> </div> Код:
<div class="submenu" id="topmenu_2"> <div class="m_top"><a href="index.php?id=1">page 1</a></div> <div class="m_top"> <div class="m_down"> <div class="m_down_item"><a href="index.php?id=3">sub-page 3</a></div> <div class="m_down_item"><a href="index.php?id=4">sub-page 4</a></div> </div><a href="index.php?id=2" id="active">page 2</a> </div> </div> Код:
<div class="submenu" id="topmenu_2"> <div class="m_top"><a href="index.php?id=1">page 1</a></div> <div class="m_top"><!-- <a href="index.php?id=2" id="active">page 2</a> --> <div class="m_down"> <div class="m_down_item"><a href="index.php?id=3">sub-page 3</a></div> <div class="m_down_item"><a href="index.php?id=4">sub-page 4</a></div> </div><a href="index.php?id=2" id="active">page 2</a> </div> </div> |
|
|
|
|
|
#2 |
|
Продвинутый
Регистрация: 26.05.2009
Сообщений: 53
|
Вопрос почти решен. Необходимая структура генерируется, но как вписать название отцовской страницы?
Код:
temp.topmenu_2 = HMENU
temp.topmenu_2.entryLevel = 2
temp.topmenu_2.1 = TMENU
temp.topmenu_2.1 {
NO.allWrap = <div class="m_top"> | </div>
ACT = 1
ACT.ATagParams = id="active"
ACT.allWrap = <div class="m_top"> | </div>
ACTIFSUB = 1
#ACTIFSUB.ATagParams = id="active"
#ACTIFSUB.doNotLinkIt = 1
ACTIFSUB.allWrap = <div class="m_top"><!-- | -->
}
temp.topmenu_2.2 = TMENU
temp.topmenu_2.2 {
wrap = <div class="m_down"> | </div>
NO.allWrap = <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div></div><a href="index.php?id={field:pid}" id="active">[название отцовской страницы]</a>
NO.allWrap.insertData = 1
ACT = 1
ACT.ATagParams = id="active"
ACT.allWrap = <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div></div><a href="index.php?id={field:pid}" id="active">[название отцовской страницы]</a>
NO.allWrap.insertData = 1
ACTIFSUB = 1
#ACTIFSUB.ATagParams = id="active"
#ACTIFSUB.doNotLinkIt = 1
ACTIFSUB.allWrap = <div class="m_down_item"><!-- | -->
}
temp.topmenu_2.3 = TMENU
temp.topmenu_2.3 {
wrap = <div class="m_down"> | </div>
NO.allWrap = <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div></div><a href="index.php?id={field:pid}" id="active">[название отцовской страницы]</a>
NO.allWrap.insertData = 1
ACT = 1
ACT.ATagParams = id="active"
ACT.allWrap = <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div></div><a href="index.php?id={field:pid}" id="active">[название отцовской страницы]</a>
NO.allWrap.insertData = 1
}
id} - использую в качестве ID отцовской страницы, а название???
|
|
|
|
|
|
#4 |
|
Продвинутый
Регистрация: 26.05.2009
Сообщений: 53
|
Код:
{leveltitle:-1}
У меня есть одна идея, но никак не могу довести ее до ума: Код:
before.cObject=LOAD_REGISTER
before.cObject{
mainMenuNumber.cObject=TEXT
mainMenuNumber.cObject{
value={DB : pages:27:title}
insertData=1
}
}
id} но безрезультатно. Получался такой код:Код:
value={DB : pages:{field:pid}:title}
|
|
|
|
|
|
#5 |
|
Продвинутый
Регистрация: 26.05.2009
Сообщений: 53
|
питаюсь вытащить заголовок страницы при помощи даного кода:
Код:
mainMenuNumber = CONTENT
mainMenuNumber{
table = pages
select{
languageField=sys_language_uid
max=10
selectFields=uid,title
where=uid=27
}
cObject= COA
cObject{
wrap = |
10 = TEXT
10.field = uid
}
}
|
|
|
|
|
|
#6 |
|
Продвинутый
Регистрация: 26.05.2009
Сообщений: 53
|
Наверное нужно уточнить что данная часть кода используется в меню. Как я успел заметить єтот код работает корректно вне меню. Полностью не рабочий код выглядит так:
Код:
temp.topmenu_2.2 = TMENU
temp.topmenu_2.2 {
wrap = <div class="m_down"> | </div>
NO{
before.cObject=LOAD_REGISTER
before.cObject{
mainMenuNumber = TEXT
mainMenuNumber{
table = pages
select{
languageField=sys_language_uid
max=10
selectFields=uid,title
where=uid=27
}
cObject= COA
cObject{
wrap = |
10 = TEXT
10.field = uid
}
}
}
allWrap = <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div></div><a href="index.php?id={field:pid}" id="active">{register:mainMenuNumber}</a>
allWrap.insertData = 1
}
ACT = 1
ACT.ATagParams = id="active"
ACT.allWrap = <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div></div><a href="index.php?id={field:pid}" id="active">={leveltitle:-1}=</a>
NO.allWrap.insertData = 1
ACTIFSUB = 1
ACTIFSUB.allWrap = <div class="m_down_item"><!-- | -->
}
|
|
|
|
|
|
#7 |
|
Продвинутый
Регистрация: 26.05.2009
Сообщений: 53
|
Проблему решил таким вот хитрым способом:
Код:
temp.topmenu_2.2 = TMENU
temp.topmenu_2.2 {
wrap = <div class="m_down"> | </div>
NO{
before.cObject=LOAD_REGISTER
before.cObject{
mainMenuNumber = TEXT
mainMenuNumber{
cObject= COA
cObject{
wrap = |
10 = TEXT
10.value = {field:pid}
10.insertData = 1
}
wrap = {DB : pages:|:title}
insertData = 1
}
}
allWrap = <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div></div><a href="index.php?id={field:pid}" id="active">{register:mainMenuNumber}</a>
allWrap.insertData = 1
}
ACT = 1
ACT{
ATagParams = id="active"
before.cObject=LOAD_REGISTER
before.cObject{
mainMenuNumber = TEXT
mainMenuNumber{
cObject= COA
cObject{
wrap = |
10 = TEXT
10.value = {field:pid}
10.insertData = 1
}
wrap = {DB : pages:|:title}
insertData = 1
}
}
allWrap = <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div> |*| <div class="m_down_item"> | </div></div><a href="index.php?id={field:pid}" id="active">{register:mainMenuNumber}</a>
allWrap.insertData = 1
}
ACTIFSUB = 1
ACTIFSUB.allWrap = <div class="m_down_item"><!-- | -->
}
|
|
|
|
![]() |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Рендеринг меню в таблицу | AleXUnder | Общие вопросы | 3 | 26.03.2009 17:55 |
| Создать ещё одно меню, как? | djolejek | Общие вопросы | 6 | 03.12.2008 17:29 |
| Сложная структура с новостями | maaboo | Общие вопросы | 7 | 15.09.2008 19:11 |
| Разметка каскадного вложенного меню в TemplaVoila | maaboo | Общие вопросы | 7 | 27.07.2008 17:11 |
| Меню из подстраниц | Grank | Общие вопросы | 6 | 31.01.2005 18:46 |