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

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 19.03.2011, 16:36   #1
KentAVr
Продвинутый
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию

Цитата:
Сообщение от -=UncleByte=- Посмотреть сообщение
Для текущей. Можно нужных полей достичь другим путем: либо levelfield, либо fullRootLine. Читайте все тот же TSRef - Datatype reference и wiki - http://wiki.typo3.org/TSref/getText#....5B.2Cslide.5D
все верно и если мы разбираем fullRootLine: 0 , title или тотже вариант с левелфиелд, то все работает ибо поле тайтл определено в конфигурации по умолчанию, но нам какраз заголовок не нужен у нас есть идеальный инстумент для получения заголовка .. нам нужно описание и тогда поле description таблицы pages мы должны прописать в TYPO3_CONF_VARS .. а это уже в теории не прозрачный код требующий лишних телодвижений и резервирующий переменую в машинной памяти .. и скорее всего при вызове typolink.title.data=fullRootLine: 0 , description будет сгенерирован запрос к базе данных.. но тут все зависит от реализации в коде пхп .. лезть туда пока не охота.. но общий смысл сводится к тому что есть 2 рарианта .
1. Прописанное поле в варс будет заполнятнься сразу общим запросом совместно с другими полями .
2. каждый раз будет генерироваться новый запрос при вызове конструкции fullRootLine: 0 , description или levelfield: 0 , description поле leveluid:0 .. так былобы намного универсальнее .. но у меня почемуто не получается

я склоняюсь ко второму варианту ибо бессмысленно при каждом вызове страницы читать поля десткрипшен для всех страниц сайта, и если я прав и конструкция генерирует запрос при исполнении, то вариант
DB : pages:1:description будет более редпочтителен. т.к.
1. не создается доп переменной постоянно висящей в памяти
2. не требует правки конфига сайта.

Если в чемто мои рассуждения не верны.. поправьте меня пожалуйста .. но без правки конфига я не смог обратиться к полю ни через fullRootLine ни через levelfield.

еще подскажите пожалуйста как мне в DB : pages:1:description вместо 1 подстаить
KentAVr вне форума   Ответить с цитированием
Старый 19.03.2011, 17:03   #2
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Обращение к базе для генерации страницы происходит раз в сутки (если не указано явным образом другое значение в свойствах страницы или же она содержит некешируемые данные), все остальное время она лежит в кеше и выдается оттуда.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 19.03.2011, 17:07   #3
KentAVr
Продвинутый
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию

Цитата:
Сообщение от -=UncleByte=- Посмотреть сообщение
Обращение к базе для генерации страницы происходит раз в сутки (если не указано явным образом другое значение в свойствах страницы или же она содержит некешируемые данные), все остальное время она лежит в кеше и выдается оттуда.
это я прекрасно понимаю... я говорю про этап формирования
KentAVr вне форума   Ответить с цитированием
Старый 19.03.2011, 17:31   #4
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Цитата:
Сообщение от KentAVr Посмотреть сообщение
это я прекрасно понимаю... я говорю про этап формирования
Этап формирования чего?
-=UncleByte=- вне форума   Ответить с цитированием
Старый 19.03.2011, 17:54   #5
KentAVr
Продвинутый
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию

Цитата:
Сообщение от -=UncleByte=- Посмотреть сообщение
Этап формирования чего?
этап формирования страницы .. допустим я запретил кешировать страницу.. для примера
KentAVr вне форума   Ответить с цитированием
Старый 19.03.2011, 18:03   #6
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Значит будут обращения к базе по всем необходимым поводам.
-=UncleByte=- вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Меню DimanLin Общие вопросы 6 12.01.2009 15:35
Показывать или не показывать раздели в меню на определенном уровне thebat TypoScript практикум 10 06.04.2007 12:12
не загружается главная страница satelit-25 Общие вопросы 3 14.11.2006 15:00
страница подменю как главная страница основного меню Vladimir_ TypoScript практикум 1 10.10.2006 16:12
главная страница подраздела OpTi Общие вопросы 2 23.08.2006 13:24


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


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

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