Просмотр полной версии : Использование тега <br> в поле: Pagetitle / Subtitle / Navigation title
Кто подскажет, как заставить TYPO3 использовать тег <br> в поле: Pagetitle (title) / Subtitle (subtitle) / Navigation title (nav_title) ???
Скажите, зачем? Вы хотите вставлять тэг <br> прямо в title или хотите изменить тип поля title с input на textarea?
Valery Romanchev
03.04.2007, 04:24
Кто подскажет, как заставить TYPO3 использовать тег <br> в поле: Pagetitle (title) / Subtitle (subtitle) / Navigation title (nav_title) ???
можно использовать не <br> а вставлять |
При этом написать TS который его меняет на BR при выводе title и пунктов меню
Скажите, зачем? Вы хотите вставлять тэг <br> прямо в title или хотите изменить тип поля title с input на textarea?
Мне нужен вывод этих полей в две строки одна строка до <br> другая после, это вообще возможно добится стандартными средствами TYPO3?
можно использовать не <br> а вставлять |
При этом написать TS который его меняет на BR при выводе title и пунктов меню
Спасибо. Очень интересно. Ну и какое содержание будет иметь этот TS? Может есть пример такого TS? Или подсакажите где смотерть или почитать об это?
[tsref:->split] скорее всего.
Правда с трудом представляю нужность. А когда представляю лучше подходит - иногда действительно полезная вещь.
[tsref:->split] скорее всего.
Правда с трудом представляю нужность.
Буду копать, если, что полезное извлечу из етого, то напишу...
..., неповерите, но очень нужно.
А когда представляю лучше подходит - иногда действительно полезная вещь.
" " - это же "пробел" - пустое место, а "<BR>" - перевод каретки (обрыв строки и начало новой).
да. просто мне как-то встречались только варианты когда нужно было предотвратить перенос предлога, например.
Да, вот более простой способ - lib.stdheader.10.setCurrent.htmlSpecialChars = 0 только в title страницы у вас тоже будет <br /> если вы его отдельно не сконфигурируете
да. просто мне как-то встречались только варианты когда нужно было предотвратить перенос предлога, например.
Да, вот более простой способ - lib.stdheader.10.setCurrent.htmlSpecialChars = 0 только в title страницы у вас тоже будет <br /> если вы его отдельно не сконфигурируете
Это работает если эти поля выводятся в текстовом режиме, а вот как быть с графикой (рисуются GIFBUILDER)????
Вот мой TS:
=============
temp.caption = IMAGE
temp.caption.params = align="left"
temp.caption.file = GIFBUILDER
temp.caption.file {
XY = 221,47
transparentColor.closest = 1
transparentBackground = 1
transparentColor= #ffffff
10 = TEXT
10.text.field = subtitle
10.niceText = 0
10.align = right
10.fontSize = 10
10.fontFile = t3lib/fonts/arial.ttf
10.fontColor = green
10.offset = -10,37
}
Может еще кто-то присоеденится решить эту проблему?
http://support.typo3.org:8080/jive/thread.jspa?messageID=239160
таки прочитал доку по гифбилдеру, до сих пор обходился без :)
более подробный код с использованием splitChar http://support.typo3.org:8080/jive/thread.jspa?messageID=207348
Ну и не-TS решение - зато прямой ответ на тему
$GLOBALS['TCA']['pages']['columns']['title']['config']['type'] = 'text';
$GLOBALS['TCA']['pages']['columns']['title']['config']['cols'] = '50';
$GLOBALS['TCA']['pages']['columns']['title']['config']['rows'] = '4';
http://support.typo3.org:8080/jive/thread.jspa?messageID=259529
УРА! ЭВРИКА! Всем спасибо (..., но не так все гладко, есть все-таки одно но....?????).
Нашел практически полное решение, но есть еще не решенный вопрос...???
http://support.typo3.org:8080/jive/thread.jspa?messageID=239160
таки прочитал доку по гифбилдеру, до сих пор обходился без :)
..., и это дало резултат...:)
Ну и не-TS решение - зато прямой ответ на тему
$GLOBALS['TCA']['pages']['columns']['title']['config']['type'] = 'text';
$GLOBALS['TCA']['pages']['columns']['title']['config']['cols'] = '50';
$GLOBALS['TCA']['pages']['columns']['title']['config']['rows'] = '4';
http://support.typo3.org:8080/jive/thread.jspa?messageID=259529
Это не пробовал поскольку нужно было именно TS решение, а вот это как раз и подошло и точно в тему...
более подробный код с использованием splitChar http://support.typo3.org:8080/jive/thread.jspa?messageID=207348
Вот как я использовал это в решении моего вопроса:
Пример (TS решение):
temp.caption = IMAGE
temp.caption.params = align="left"
temp.caption.file = GIFBUILDER
temp.caption.file {
XY = 221,47
transparentColor.closest = 1
transparentBackground = 1
transparentColor= #ffffff
10 = TEXT
10.text.field = subtitle
10.text.listNum = 0
10.text.listNum.splitChar = <br>
10.align = right
10.fontSize = 10
10.fontFile = t3lib/fonts/arial.ttf
10.fontColor = green
10.offset = -10,24
20 = TEXT
20.text.field = subtitle
20.text.listNum = 1
20.text.listNum.splitChar = <br>
20.align = right
20.fontSize = 10
20.fontFile = t3lib/fonts/arial.ttf
20.fontColor = green
20.offset = -10,38
}
Обязательно обратите внимание на … "10.text.listNum = 0" и "20.text.listNum = 1", а также "10.offset = -10,24" и "20.offset = -10,38" ... Это очень влияет на результат.
Еще раз всем спасибо.
Теперь о том, что в этом примере плохого:
1. Что если в поле (Pagetitle / Subtitle / Navigation title) нет тега <br>?
2. Как сделать так, чтобы если нет тега <br> (в этом случае отсутствует одна из строк «10.text.listNum = 0 или 1») текст выравнивался по горизонтали (это прописано «10.align = right») и по вертикали?
Возможнo поможет http://www.typo3wizard.com/en/snippets/gifbuilder/multiple-line-text-with-gifbuilder.html
Спасибо, помогло.
Вот результат:
temp.caption = IMAGE
temp.caption.params = align="left"
temp.caption.altText.field = subtitle
temp.caption.file = GIFBUILDER
temp.caption.file {
XY = 221,[10.h]+[20.h]+9
transparentColor.closest = 1
transparentBackground = 1
transparentColor= #ffffff
10 = TEXT
10.text.field = subtitle
10.align = right
10.text.listNum.splitChar = | (здесь может быть либо "<br>" либо "|")
10.text.listNum = 0
10.fontSize = 10
10.fontColor = green
10.offset = -10,[10.h]
10.niceText = 1
20 < .10
20.text.listNum = 1
20.offset = -10,[10.h]+13
}
Обязательно обратите внимание на … "XY = ??" и "offset = ??" их надо отрегулировать.
И это тоже подошло....
temp.caption = IMAGE
temp.caption.params = align="left"
temp.caption.file = GIFBUILDER
temp.caption.file {
XY = 221,47
transparentColor.closest = 1
transparentBackground = 1
transparentColor= #ffffff
10 = TEXT
10.text.data = levelfield : 1, subtitle
10.align = right
10.fontSize = 10
10.fontFile = t3lib/fonts/arial.ttf
10.fontColor = green
10.offset = -10,24
20 < .10
10.text.data = levelfield : 1, description
10.fontSize = 12
20.offset = -10,38
}
Еще раз всем спасибо.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot