Deutsch

TYPO3 (7.6.14) Проблемы с навигацией

342  
Vovan(ator) коренной житель12.12.16 21:20
Vovan(ator)
NEW 12.12.16 21:20 

Привет всем.

Установил у себя на локальном новую версию TYPO3 (7.6.14).

И не могу вывести навигацию на сайт.

Пробовал уже даже приметивные туториалы типа этого делать:

https://docs.typo3.org/typo3cms/extensions/doc_tut_ts45_de...

Меню не выводится.

Если же делаю вместо "HMENU" простой текст, то текст выводит.


lib.textmenu = TEXT
lib.textmenu.value = XXX XXX XXX


page.555 < lib.textmenu


или даже так:

variables {
. . mainNav < lib.textmenu
. . langNav < temp.langNav

}


При HMENU, в коде выдаёт пустой <ul></ul>


Может кто в курсе, где и что нужно активировать или подправить, чтоб навигация появилась?

#1 
Vovan(ator) коренной житель14.12.16 08:13
Vovan(ator)
NEW 14.12.16 08:13 
в ответ Vovan(ator) 12.12.16 21:20

Дополнение:


Сегодня выяснил, что если в начале добавляю ещё две строчки (см. жирно-выделены), то меню появляется.

Но появляется только тот пункт, который я указываю в special.value

Если же я делаю без этих двух строчек (так как я это обычно делаю),

то навигация полностью пропадает.


temp.mainNav = HMENU
temp.mainNav {
special = list
special.value =
1
wrap = <ul id="navigation"> | </ul>


# Die erste Ebene:
1 = TMENU
1.expAll = 1
1.NO.wrapItemAndSub = <li> | </li>


# Die zweite Ebene:
2 = TMENU
2.wrap = <ul> | </ul>
2.NO.wrapItemAndSub = <li> | </li>
}



#2 
Sergo2008 старожил15.12.16 08:53
Sergo2008
NEW 15.12.16 08:53 
в ответ Vovan(ator) 14.12.16 08:13

Вован, тебе не надоело мучить себя этим тайп3, это же геморрой чистой воды а не двиг? :)
Шутка конечно.

Я тут недавно, пару недель назад ставил последний тайп3 и контао, 2 дня убил, хотел всё же разобраться как на этих движках сайты делать, но так и не смог даже главную страницу вывести без документации. Когда движок сайта настолько запутан и без документации и шагу сделать нельзя, то стоит задуматься, а нужен ли он такой?! :/

С одной стороны изучить такой двиг, хотя бы один из этих двух, было бы не плохо, немцы на эти движки как на эйпл молятся, и можно хорошо заработать, но с другой стороны лучше освоить Symfony фреймворк, написать свой движок, и предлагать делать сайты на нём, те же деньги, а то и больше, и спрос куда больше думаю будет, фреймворк очень популярный, и главное большая гибкость в разработке сайтов.

#3 
Vovan(ator) коренной житель15.12.16 11:44
Vovan(ator)
NEW 15.12.16 11:44 
в ответ Sergo2008 15.12.16 08:53

С этой "проблемой" разобрался улыб

Как обычно, причина находилась между стулом и монитором хаха


Я просто уже давно не делал сайты на TYPO3 с нуля.

Сделал всё как надо, но одну мелочь забыл.

Нужно было просто напросто всю навигацию на одну ступень углубить.

Не помню с чем это связано, но на верхнем уровне навигация полностью не выводится.

Верхний уровень используется как структурная "папка", типа корни при раскидистых сайтах и "склад подсобных материалов".

Я знал что это нужно не забыть и даже гдето записал, но потом забыл где записывал хаха


А так вообще, мне даже нравится работать с админкой в TYPO3.

Особенно с большими сайтами удобней всё расположено.

Непривычно для начала, но потом вижу больше преимуществ.

С TS правда нужно биться временами, но обычно там всё стандартное и как заготовки уже есть.

#4 
bobspb знакомое лицо15.12.16 20:57
bobspb
NEW 15.12.16 20:57 
в ответ Vovan(ator) 15.12.16 11:44

ты хоть не много почитай как ts работает вот основные виды меню

https://www.typo3.net/forum/thematik/zeige/thema/65143/

там все проще переной репы, про кэш не забывай



Блог Индивидуальные путешествия
#5 
bobspb знакомое лицо15.12.16 21:04
bobspb
15.12.16 21:04 
в ответ bobspb 15.12.16 20:57

https://docs.typo3.org/typo3cms/extensions/doc_tut_ts45_de...


это херня какая то , кусок кода покзать как работает меню на разных уровнях

понятно что тебе пустой код выдавал , ид страниц не заданы были

Блог Индивидуальные путешествия
#6 
Vovan(ator) коренной житель15.12.16 21:44
Vovan(ator)
NEW 15.12.16 21:44 
в ответ bobspb 15.12.16 21:04
ид страниц не заданы были

Так в том то и дело, что я не хотел каждый ID отдельно вводить.

Это потом ничего не поменяешь в структуте сайта, чтоб потом в TS не надо было подгонять.


так как я сейчас сделал, меню полностью динамичное.

Добавляй, переставляй или убирай что хочешь и как хочешь, код в TS не надо подправлять.

#7 
bobspb знакомое лицо18.12.16 21:11
bobspb
NEW 18.12.16 21:11 
в ответ Vovan(ator) 15.12.16 21:44

ты не понял ,
special.value = 1

это и есть uid

Блог Индивидуальные путешествия
#8 
Vovan(ator) коренной житель19.12.16 13:02
Vovan(ator)
NEW 19.12.16 13:02 
в ответ bobspb 18.12.16 21:11

Я как-раз понял улыб

Но делая этим способом привязываешься к тем ID, которые там указаны.

special.value = 1, 3, 5, 234...

Если нужно будет добавить ещё несколько пунктов или убрать,

то нужно будет заходить в TS и коррегировать там эти IDs.


А таким способом как я это сделал,

навигация считывается из того, что стоит в дереве (page tree).

Если редактор добавил или удалил что-то, то ему нет необходимости в код лезть и подключать новые IDs.


#9