Вход

Просмотр полной версии : ссылка на главную


demav
14.08.2006, 19:53
Возникла задача - сделать в меню ссылку на главную страницу.
Вот такая структура страниц:

Главная
| не главная 1
| не главная 2

Делать фиктивный ярлык на втором уровне не хочется, т.к. получается как бы две страницы с разными id.

Как можно вставить в HMENU еще один элемент (дополнительный), чтобы он ссылался на главную страницу?

В принципе, есть еще и другие способы решения задачи; так что если у вас есть предложения - тоже приветствуются

Заранее спасибо

Александр

fantastix
15.08.2006, 12:37
Помоему страница-ярлык вполне приемлемое решение. У меня к примеру установлен RealUrl и ссылка в меню выглядит www.domain.com т.е. без всяких id, так что проблем с двойным контентом нет.

filippoff
15.08.2006, 13:48
самые простые решения:
1. можно жестко прописать ссылку на корень в html шаблон
2. прописать ту же ссылку в allWrap всего меню

demav
15.08.2006, 15:12
самые простые решения:
1. можно жестко прописать ссылку на корень в html шаблон
2. прописать ту же ссылку в allWrap всего меню


спасибо!

в шаблон зашить можно; наверное так и сделаю...
а вот как в allWrap прописать - непонятно, т.к. получится, что ссылка на главную будет повторяться в каждом пункте меню.

можно пример?

demav
15.08.2006, 17:10
хотя, в шаблон - тоже не годится

во-первых, пользователю нельзя управлять этим пунктом (название, положение, видимость и т.п.)

во-вторых, возникают доп. сложности с линками в этом меню - надо самостоятельно прописывать в корректном формате.


хочется, чтобы все стандартно.
ну вроде "принудительного" добавления страницы в пункты меню.
похожие вещи есть (special.list = 1,2,3), но это полная замена всего меню. а мне надо только еще один пункт добавить.

demav
15.08.2006, 17:56
таки сделал через ярлык.
вот отсюда идею взял: http://diaryproducts.net/about/cms/typo3/home_page_menu_navigation

чтобы главное меню ссылалось на корень сайта, можно сделать как здесь: http://diaryproducts.net/about/cms/typo3/canonical_home_page_split_site_root

Valery Romanchev
15.08.2006, 19:04
посмотрите рецепты в вики
http://wiki.typo3.biz/Typo3FAQ?v=803#h21-4

demav
16.08.2006, 16:54
посмотрите рецепты в вики
http://wiki.typo3.biz/Typo3FAQ?v=803#h21-4

спасибо за совет, попробую!

AleXUnder
05.09.2006, 13:38
Я решил эту проблему по другому. Поставил RealURL managment и поставил в ссылке на главную страницу слеш. И все, ссылка стала выгладить подобающе

Ice
11.01.2007, 11:13
посмотрите рецепты в вики
http://wiki.typo3.biz/Typo3FAQ?v=803#h21-4

Где именно? Тут только список каких-то людей, в комментариях один спам, а после регистрации попадаю на пустую страницу...

Valery Romanchev
11.01.2007, 14:12
Где именно? Тут только список каких-то людей, в комментариях один спам, а после регистрации попадаю на пустую страницу...
вики не работает.
посмотреть это негде. В общем - такое написать не сложно

ksevelyar
20.06.2008, 19:13
Та же проблема, хочу вставить в меню ссылку на главную страницу, буду очень благодарен за по возможности подробную помощь, понятную новичку.

Этот вопрос, имхо, тоже заслуживает попадания в faq.

pomotom
20.06.2008, 20:07
Создаете страницу-ярлык, указывающую на главную, и ставите RealURL.

khurtsiya
27.06.2011, 12:29
решение так и не найдено? вопрос актуален

-=UncleByte=-
27.06.2011, 13:28
### mainMenu
lib.mainMenu = COA
lib.mainMenu {
10 = TEXT
10 {
value = Главная
typolink.parameter.data = leveluid:0
wrap = <li>|</li>
}
20 = HMENU
20 {
1 = TMENU
1 {
#expAll = 1
NO.linkWrap = <li>|</li>
ACT = 1
ACT.linkWrap = <li class="active">|</li>
IFSUB = 1
IFSUB.wrapItemAndSub = <li>|</li>
ACTIFSUB = 1
ACTIFSUB.wrapItemAndSub = <li class="active">|</li>
}
2 = TMENU
2 {
NO.linkWrap = <li>|</li>
ACT = 1
ACT.linkWrap = <li class="active">|</li>
wrap = <ul>|</ul>
}
}
}
[treeLevel = 0]
lib.mainMenu = COA
lib.mainMenu {
10 = TEXT
10 {
value = Главная
typolink.parameter.data = leveluid:0
wrap = <li class="active">|</li>
}
20 = HMENU
20 {
1 = TMENU
1 {
#expAll = 1
NO.linkWrap = <li>|</li>
ACT = 1
ACT.linkWrap = <li class="active">|</li>
IFSUB = 1
IFSUB.wrapItemAndSub = <li>|</li>
ACTIFSUB = 1
ACTIFSUB.wrapItemAndSub = <li class="active">|</li>
}
2 = TMENU
2 {
NO.linkWrap = <li>|</li>
ACT = 1
ACT.linkWrap = <li class="active">|</li>
wrap = <ul>|</ul>
}
}
}
[end]
Как-то так.

khurtsiya
27.06.2011, 13:30
кстати я нашел другое более простое решение: сделать страницей корень, а первую страницу id=1 сделать ссылкой на нее

правда человек писал что у него какие-то проблемы с этим возникли, у меня пока нормально все

khurtsiya
27.06.2011, 19:48
проблема с решением в моем предидущем посте такая, что когда на главной - меню не выделено... как вылечить?

luluxiu
19.07.2011, 08:06
Может быть жестко ссылкой на корню HTML-шаблонов в той же ссылкой на положения целом allWrap меню....

khurtsiya
19.07.2011, 12:45
по-моему тогда оно просто перезаписывает шаблон и получается как будто ты просто поставил через бэкэнд менюя

KentAVr
01.08.2011, 18:55
http://forum.typo3.biz/showthread.php?t=9352

elezeo
31.08.2011, 17:33
Я не знаю кто как структуру делает, но я реализовал так:
Структура:
Sitename
--Home
----Главная
----О компании
----Блог
----Контакты
_________________
Содержимое главной странице храниться в Home (id=1)
Страница Главная - это внешняя ссылка на "/" т.е. на корень
В нее же модно вложить другие страницы, если есть необходимость сделать многоуровневое меню.