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

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

Ответ
 
Опции темы Опции просмотра
Старый 05.06.2009, 05:27   #1
romix
Продвинутый
 
Регистрация: 11.03.2007
Адрес: lviv
Сообщений: 71
По умолчанию Доступ к TV field

Господа, подскажите как реализовать?
есть структура страниц типа этой:

--level1.1 (menu)
|--level2.1 (TV-element [field=header,text,image])
|--level2.2 (TV-element [field=header,text,image])
|--level2.3 (TV-element [field=header,text,image])


Нужно сгенерить меню на первом уровне.
Но проблема в том что меню должно иметь картинки.
ОЧЕНЬ хорошо бы было чтобы картинку выбрать из ТВ поля.

Меню :
level2.1.FLEXIBLE_CONTENT(level2.1).field_image.

ТВ имеет вроде очень слабую возможность доступу извне и даже внутри проблема из контейнерами.

Ну вобщем можно нормально сделать в пейдж/ресоррсес добавить картинку и генерить меню но страниц много.

Кто что может подсказать ? Буду благодарен за ответы.
romix вне форума   Ответить с цитированием
Старый 07.06.2009, 17:54   #2
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от romix Посмотреть сообщение
Господа, подскажите как реализовать?
есть структура страниц типа этой:

--level1.1 (menu)
|--level2.1 (TV-element [field=header,text,image])
|--level2.2 (TV-element [field=header,text,image])
|--level2.3 (TV-element [field=header,text,image])


Нужно сгенерить меню на первом уровне.
Но проблема в том что меню должно иметь картинки.
ОЧЕНЬ хорошо бы было чтобы картинку выбрать из ТВ поля.

Меню :
level2.1.FLEXIBLE_CONTENT(level2.1).field_image.

ТВ имеет вроде очень слабую возможность доступу извне и даже внутри проблема из контейнерами.

Ну вобщем можно нормально сделать в пейдж/ресоррсес добавить картинку и генерить меню но страниц много.

Кто что может подсказать ? Буду благодарен за ответы.
Я бы рекомендовал крепить картинку к странице. Самый простой и эффективный метод.

Можно конечно добраться до полей с помощью kb_tv_cont_slide. Но ладно бы был лишний запрос на извлечение из базы поля и его разбор... Но судя по описанию расширения, еще и полный рутлайн будет строится для каждой страницы. С какой скоростью это будет работать, можете представить.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 07.06.2009, 23:41   #3
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Рутлайн в любом случае кешируется, можно брать всё из кеша.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 09.06.2009, 02:59   #4
romix
Продвинутый
 
Регистрация: 11.03.2007
Адрес: lviv
Сообщений: 71
По умолчанию

Сейчас есть около 1000 страниц, и вводить для каждой картинку мой напарник сильно бы не хотел))
потому просьба показать как это сделать на примере меню, если меню очень сложно то просто вывод картинок-ТВ из подстраниц. Пример можно глянуть тут
Спасибо.
romix вне форума   Ответить с цитированием
Старый 09.06.2009, 16:10   #5
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от romix Посмотреть сообщение
Сейчас есть около 1000 страниц, и вводить для каждой картинку мой напарник сильно бы не хотел))
потому просьба показать как это сделать на примере меню, если меню очень сложно то просто вывод картинок-ТВ из подстраниц. Пример можно глянуть тут
Спасибо.
Я бы сделал так... выбрал бы все элементы через CONTENT и отобразил стандартными средствами TV, только для меню сделал бы свой TV-шаблон со своим типом (по аналогии с type=print).
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 20.06.2009, 05:26   #6
romix
Продвинутый
 
Регистрация: 11.03.2007
Адрес: lviv
Сообщений: 71
По умолчанию

Цитата:
Сообщение от Pavel Antonov Посмотреть сообщение
Я бы сделал так... выбрал бы все элементы через CONTENT и отобразил стандартными средствами TV, только для меню сделал бы свой TV-шаблон со своим типом (по аналогии с type=print).
Не сильно понимаю о чем речь, "выбрал бы все элементы через CONTENT"- это означает сделал слайс со все подстраниц на корневую через КБ_екст?
Дальше не понял, если можно то подробно. Можно со ссылками на ключевые вещи которые нужно знать.
romix вне форума   Ответить с цитированием
Старый 09.06.2009, 16:05   #7
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от void Посмотреть сообщение
Рутлайн в любом случае кешируется, можно брать всё из кеша.
Если бы еще все пункты меню попадали в рутлайн...
не вариант.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доступ к файлам Костик Общие вопросы 3 29.10.2008 15:30
Доступ к файлам Костик Общие вопросы 1 11.07.2008 12:40
Доступ юзеров к расширенным настройкам страницы f/x Общие вопросы 4 19.06.2008 16:05
Доступ к константам TS в PHP c0d3r TypoScript практикум 20 04.06.2007 17:48
Как осуществить доступ на FE-страницу для нескольких групп FE-пользователей? Storm Общие вопросы 2 26.01.2005 01:02


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


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

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