![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
|
|
#1 |
|
Senior Member
|
Да хотелось бы все через TS))
Еще раз проясню ситуацию. МОжет не все понятно. Есть картинка, нужно по нажатию открыть ее в джава окне. Создаю значит там какой-то скрипт, добавляю его в header. Далее нужно через TV FCE элемент задать картинку и вставить путь к ней в <a href="#">. Посему в TV создаю один элемент - Image с кодом, к примеру: Код:
10 = IMAGE
10.file = GIFBUILDER
10.file {
XY = 110,192
10 = IMAGE
10.file.import = uploads/tx_templavoila/
10.file.import.current = 1
10.file.import.listNum = 0
10.file.maxW = 110
10.file.minW = 110
10.file.maxH = 192
10.file.minH = 192
}
--- можно создать сразу IMG_RESOURCE и мапить как атрибут <IMG>, но как потом это продублировать еще и для тэга <a href="#">
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
|
|
|
|
|
#2 | |
|
Senior Member
|
Цитата:
Продублировать всегда можно: Код:
10 = COA
10 {
10 = LOAD_REGISTER
10.image_url = IMG_RESOURCE
10.image_url {
...делаем все что надо с GIFBUILDER-ом...
}
20 = TEXT
20.data = register: image_url
20.wrap = <a href="#" onclick="myJsAction('|')">
30 = TEXT
30.data = register: image_url
30.wrap = <img src="|" alt="" title="" />
40 = TEXT
40.value = </a>
}
Улучшать можно (например размеры картинке не плохо было бы иметь), но идея такая. |
|
|
|
|
|
|
#3 |
|
Senior Member
|
Проблема в том, что мапится элемент с типом Image и COA работать отказывается. Без него никак, требуется ведь чтобы в FCE отображался блок выбора картинки.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
|
|
|
|
|
#4 |
|
Senior Member
|
Что то делаете не так... TemplaVoila дела нет до того каким TS будет отображаться поле, и тем более код который будет отображать поле никак не связан с тем, как поле отображается в BE.
Последний раз редактировалось Pavel Antonov; 26.12.2006 в 23:42 |
|
|
|
|
|
#5 | |||
|
Senior Member
|
Хм... эпопея с данной темой продолжается.
Путем эксперементов таки для себя понял, что "TemplaVoila дела нет до того каким TS будет отображаться поле, и тем более код который будет отображать поле никак не связан с тем, как поле отображается в BE." Просто когда писал в TS некоторый код просто НЕПОДОЗРЕВАЛ, что TV его НЕ ОБРАБОТАЕТ! Итак, например код для поля элемента FCE: Цитата:
Более того, если добавить в код строку Цитата:
Цитата:
[TYPO3 4.0, TV 1.1.1]
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
|||
|
|
|
|
|
#6 | |
|
Senior Member
|
Цитата:
Прочитайте внимательно документацию на LOAD_REGISTER! 20.my не является типом cObject, он text/stdWrap. Хотите присваиваейте ему сразу величины (потому TYPO3 и решила, что "TEXT" - это значение) или через stdWrap что-то делайте. Хотите иметь TEXT, то делайте Код:
my.20.cObject = TEXT |
|
|
|
|
|
|
#7 | |
|
Senior Member
|
Цитата:
Собственно, а чего же вы хотели? "<" и ">" являются управляющими в XML, код бьется по вашим <b>, "#" - комментарием для XML не является. Замените "<" на <, а ">" на > или все обернуть в CDATA (смотрите документацию!) |
|
|
|
|
|
|
#8 | |
|
Senior Member
|
Спасибо, подправил чуток код и получилось что=то вроде:
Цитата:
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
|
|
|
|