Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Установка константы (http://forum.typo3.ru/showthread.php?t=4120)

c0d3r 20.07.2007 17:12

Установка константы
 
Уважаемые!
Требуется присвоить 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"

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

Заранее благодарю за помощь!

Dutchak Vitaly 20.07.2007 18:41

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

Код:

TITLE = TEXT
TITLE.value = {page:title}
TITLE.insertData = 1


c0d3r 23.07.2007 10:53

Это немножко не то, хотя узнал про 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

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

lib.leftMenu {

stdWrap.insertData = 1

        1 = TMENU
        1 {
                wrap (
                ...
                {page:title}
                ...
                )
        }
}

Но вопрос о константе остаётся открытым :)

Dutchak Vitaly 23.07.2007 13:36

Зачем вам загонять {page:title} в константу? Это невозможно с логической точки зрения.. Нельзя переменную загнать в константу.

c0d3r 23.07.2007 15:20

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


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

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