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

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

Ответ
 
Опции темы Опции просмотра
Старый 20.07.2007, 17:12   #1
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию Установка константы

Уважаемые!
Требуется присвоить TS-константе (в разделе констант) значение {page:title}, возможно ли это?
Пробовал:
Код:
TITLE = {page:title}
TITLE = page:title
ничего не получается, выдаёт {page:title} и page:title соотв.

В принципе, получаться и не должно, ибо:
"getText is an advanced TypoScript datatype. Luckily this datatype is available everywhere, where a property has the addition stdWrap"

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

Заранее благодарю за помощь!
c0d3r вне форума   Ответить с цитированием
Старый 20.07.2007, 18:41   #2
Dutchak Vitaly
TYPO3 Infected
 
Регистрация: 29.08.2005
Адрес: Ukraine, Simferopol
Сообщений: 412
Отправить сообщение для Dutchak Vitaly с помощью ICQ Отправить сообщение для Dutchak Vitaly с помощью Skype™
По умолчанию

а чем такой вариант не устраивает?

Код:
TITLE = TEXT
TITLE.value = {page:title}
TITLE.insertData = 1
__________________
TYPO3/PHP Developer
http://dv-charts.com/ - open source flash charts
Dutchak Vitaly вне форума   Ответить с цитированием
Старый 23.07.2007, 10:53   #3
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

Это немножко не то, хотя узнал про insertData - и то хорошо
Вот что мне нужно:

Код:
lib.leftMenu {

	1 = TMENU
	1 {
		wrap (
		...
		{$PAGE_TITLE}
		...
		)
	}
}
Меню работает, PAGE_TITLE описана как константа (в разделе констант):
Код:
PAGE_TITLE = SITE.RU
но вот что-то типа

PAGE_TITLE = {getText значение} не работает.

Ваш пример также не работает, так как он, по-моему, не для констант, а для К-объектов (COBJ).
c0d3r вне форума   Ответить с цитированием
Старый 23.07.2007, 11:01   #4
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

После чтения http://wiki.typo3.org/index.php/TSref/getText получилось вот так:
Код:
lib.leftMenu {

stdWrap.insertData = 1

	1 = TMENU
	1 {
		wrap (
		...
		{page:title}
		...
		)
	}
}
Но вопрос о константе остаётся открытым
c0d3r вне форума   Ответить с цитированием
Старый 23.07.2007, 13:36   #5
Dutchak Vitaly
TYPO3 Infected
 
Регистрация: 29.08.2005
Адрес: Ukraine, Simferopol
Сообщений: 412
Отправить сообщение для Dutchak Vitaly с помощью ICQ Отправить сообщение для Dutchak Vitaly с помощью Skype™
По умолчанию

Зачем вам загонять {page:title} в константу? Это невозможно с логической точки зрения.. Нельзя переменную загнать в константу.
__________________
TYPO3/PHP Developer
http://dv-charts.com/ - open source flash charts
Dutchak Vitaly вне форума   Ответить с цитированием
Старый 23.07.2007, 15:20   #6
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

Всё, вопрос закрыт, спасибо.
Загонять в константу не буду, тем более решение нашёл и без неё
c0d3r вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка sr_feuserregister Archual Общие вопросы 7 02.03.2012 16:41
Получение значения константы Zvir Общие вопросы 6 17.11.2005 16:41
Установка на сайт Sudak Установка 8 01.06.2005 22:02
Получение значения константы Zvir Общие вопросы 1 06.04.2004 11:38
Установка разрешений для пользователей системы Dmi3 Установка 0 26.01.2004 18:22


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


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

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