Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 24.07.2008, 18:21   #1
Novichok
Новенький
 
Регистрация: 24.07.2008
Сообщений: 1
Question Текущее положение на сайте

Как сделать чтобы выводилось текущее положение на сайте. Есть в меню к примеру айтем, кликаю на него попадпю на страницу а на этой странице выводился в специальном мапнутом диве название этой странице т.е. название кликнутого айтема т.е. заголовок страницы.
я думал может
lib.тест = HMENU
lib.тест.special = rootline
# в этой строчке я хотел прописать такой конфиг чтобы выводился последний айтем т.е. последний элемент rootline т.е. пути к этой странице
lib.тест.1 = TMENU
lib.тест.1.NO {
linkWrap = <div class="polosa"> | </div>
}
Но такого конфига я не нашел в параметрах special
Novichok вне форума   Ответить с цитированием
Старый 24.07.2008, 18:27   #2
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Юзайте поиск - описано бесконечно много раз. Один из примеров: http://forum.typo3.biz/showthread.php?t=1383
-=UncleByte=- вне форума   Ответить с цитированием
Старый 26.07.2008, 16:46   #3
maaboo
Senior Member
 
Регистрация: 19.11.2007
Сообщений: 362
Отправить сообщение для maaboo с помощью ICQ
По умолчанию

Этот пример в общем виде указан вот тут (rootline). Однако мне, например, непонятно - а вставлять куда и как, чтобы на странице, как говорится в мапнутом диве было?
__________________
Пишу русский ман для новичков - предложения и пожелания в личку.
Разрабатываю некоммерческий бесплатный информационный портал.
maaboo вне форума   Ответить с цитированием
Старый 27.07.2008, 10:20   #4
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Цитата:
Сообщение от maaboo Посмотреть сообщение
Этот пример в общем виде указан вот тут (rootline). Однако мне, например, непонятно - а вставлять куда и как, чтобы на странице, как говорится в мапнутом диве было?
Как и любое другое меню - куда угодно.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 27.07.2008, 13:55   #5
maaboo
Senior Member
 
Регистрация: 19.11.2007
Сообщений: 362
Отправить сообщение для maaboo с помощью ICQ
По умолчанию

Попробую сам сорфмулировать, прошу только направить или поправить.

1. Создаём собственно тот самый див куда будем мапить.
2. Создаём елемент field_pagenavigator (EL) в структуре данных (DS), указываем ему тип TSObjectPath.
3. Маппим элемент и див (создаём элемент TO).
4. В сетапе шаблона прописываем:

lib.pagenavigator = HMENU
lib.pagenavigator.special = rootline
lib.pagenavigator.special.range = 1|-2
lib.pagenavigator.special.targets.3 = page

lib.pagenavigator.2 = TMENU
lib.pagenavigator.2.target = _top
lib.pagenavigator.2.wrap = <HR> | <HR>
lib.pagenavigator.2.NO { linkWrap = | > }


5. Указываем в свойствах элемента через редактирование DS XML в секции <field_pagenavigator type="array">:

<TypoScriptObjPath>lib.pagenavigator</TypoScriptObjPath>

И как бы готово. Всё правильно?
__________________
Пишу русский ман для новичков - предложения и пожелания в личку.
Разрабатываю некоммерческий бесплатный информационный портал.
maaboo вне форума   Ответить с цитированием
Старый 27.07.2008, 15:17   #6
maaboo
Senior Member
 
Регистрация: 19.11.2007
Сообщений: 362
Отправить сообщение для maaboo с помощью ICQ
По умолчанию

На Typo3Wizard нашёл такой вариант:

mypath=HMENU
mypath.special=rootline
mypath.special.range= 0 | -1
mypath.1=TMENU
mypath.1.NO.allWrap= | / |*| | / |*| |

Вроде как короче, но в чём прикол?
__________________
Пишу русский ман для новичков - предложения и пожелания в личку.
Разрабатываю некоммерческий бесплатный информационный портал.
maaboo вне форума   Ответить с цитированием
Старый 15.08.2008, 13:03   #7
maaboo
Senior Member
 
Регистрация: 19.11.2007
Сообщений: 362
Отправить сообщение для maaboo с помощью ICQ
По умолчанию

Кто из спецов даст заключение по двум примерам?
__________________
Пишу русский ман для новичков - предложения и пожелания в личку.
Разрабатываю некоммерческий бесплатный информационный портал.
maaboo вне форума   Ответить с цитированием
Старый 15.08.2008, 16:07   #8
pomotom
Senior Member
 
Регистрация: 09.12.2007
Сообщений: 281
По умолчанию

1. шаг 5 лишний. Это делается в визарде.
2. Зачем первый уровень в меню убрали.
3. какой нравится, таким и пользуйтесь. Проверить работоспособность - 3 минуты.
4. Для коллекции вот еще сниппет
Код:
temp.rmenu = HMENU
temp.rmenu.special = rootline
temp.rmenu.includeNotInMenu = 1

temp.rmenu.1 = TMENU
temp.rmenu.1 {
NO.allWrap  = |&nbsp; >&nbsp;

wrap= <div class="rline">Вы на странице:&nbsp; |</div>

CUR= 1
CUR.doNotLinkIt = 1
CUR.allWrap = <span class="pagetitle">&nbsp;|</span>
  
}
pomotom вне форума   Ответить с цитированием
Старый 16.08.2008, 22:01   #9
Podlec
Senior Member
 
Аватар для Podlec
 
Регистрация: 07.12.2006
Адрес: Volgograd
Сообщений: 189
Отправить сообщение для Podlec с помощью ICQ
По умолчанию

Я решаю эту задачу вот таким путем

Код:
temp.breadcrbs = HMENU
temp.breadcrbs.special = rootline
temp.breadcrbs.1 = TMENU
temp.breadcrbs.1{
	NO.allWrap = |*| <span class="menutop"> | </span> |*|
	ACT = 1
	ACT.allWrap = |*| <span class="menuact"> | </span>&nbsp;&raquo;&nbsp; |*|
	CUR = 1
	CUR.doNotLinkIt = 1
	CUR.allWrap = |*| <span class="menucur"> | </span> |*|
}
Работает Еще один в коллецию
__________________
... be happy...
Podlec вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как узнать, что пользователь аутентифицирован на сайте Sergeev Alexander Общие вопросы 6 01.03.2010 13:07
Неправильные ссылки на сайте (PHPSESSID) Илья Общие вопросы 1 13.05.2008 22:41
Авторизация на сайте перестала работать margol Общие вопросы 0 17.10.2007 12:09
Какой механизм публикации картинок на сайте выбрать? Илья Общие вопросы 3 18.04.2007 17:46
Текущее положение в дереве каталогов salah Общие вопросы 5 07.11.2005 14:06


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория