Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   ссылка на главную (http://forum.typo3.ru/showthread.php?t=1698)

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

Цитата:

Сообщение от filippoff
самые простые решения:
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/t...enu_navigation

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

Valery Romanchev 15.08.2006 19:04

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

demav 16.08.2006 16:54

Цитата:

Сообщение от Valery Romanchev
посмотрите рецепты в вики
http://wiki.typo3.biz/Typo3FAQ?v=803#h21-4

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

AleXUnder 05.09.2006 13:38

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

Ice 11.01.2007 11:13

Цитата:

Сообщение от Valery Romanchev (Сообщение 6775)
посмотрите рецепты в вики
http://wiki.typo3.biz/Typo3FAQ?v=803#h21-4

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

Valery Romanchev 11.01.2007 14:12

Цитата:

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

вики не работает.
посмотреть это негде. В общем - такое написать не сложно

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)
Страница Главная - это внешняя ссылка на "/" т.е. на корень
В нее же модно вложить другие страницы, если есть необходимость сделать многоуровневое меню.


Часовой пояс GMT +4, время: 01:51.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot