Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
29.04.2009, 04:57 | #1 |
Продвинутый
Регистрация: 11.03.2007
Адрес: lviv
Сообщений: 71
|
TV->PHP->FRONTend
Кто подскажет на счет того как сделать так чтобы например с поля ТВ считать целое число ( кпримеру) умножить на 2 и отправить туде где замаплен ТВ-элемент.
Или же простей сделать свое расширение ? Нужно чтобы система подецепляла айдишки и выводила с другой базы данные по ней. Кто что посоветует? Можно простой пример типа в бекенде два поля и сделать калькулятор который умножает два поля и выводит по шаблону результат в фронтенд? За хорошие ссылки по разработке расширений буду признателен)) |
29.04.2009, 10:09 | #2 |
Administrator
|
А зачем придумали TS ?
|
03.05.2009, 07:20 | #3 |
Продвинутый
Регистрация: 11.03.2007
Адрес: lviv
Сообщений: 71
|
наверно чтобы облегчить жизнь))
А может кто либо тыкнуть мне носом на следующие вещи: 1) как мне с пхп вытянуть значения какогото поля с ТВ-флексбл контент елемента могу припустить что это делаеться через юзерфакшн в ТС. 2) если я сделаю свой екстеншен, то как мне сделать выдачу в ТВ структура ТВ 1)рисунок 2)текст 3)мое поле(предположительно айдишки -которые нужно витащить и в место них вставить сгенерированый код в фронтенд) ______ и вопрос как сделать так чтобы: с тхт поля ТВ вытащить текст, и в место его вернуть другой текст? |
03.05.2009, 08:51 | #4 |
Administrator
|
Сделайте поле типа tsobj, и возвращайте что угодно, свое значение храните на уровне TS а не в шаблоне.
|
04.05.2009, 01:30 | #5 |
Продвинутый
Регистрация: 11.03.2007
Адрес: lviv
Сообщений: 71
|
<field_id type="array">
<tx_templavoila type="array"> <title></title> <sample_data type="array"> <numIndex index="0"></numIndex> </sample_data> <eType>input</eType> <TypoScript> <![CDATA[ 10 = USER_INT 10.userFunc = tx_genome_pi1->main 10.obj = TEXT 10.obj.field = field_id } ]]> </TypoScript> <proc type="array"> <HSC type="integer">1</HSC> </proc> </tx_templavoila> <TCEforms type="array"> <config type="array"> <type>input</type> <size>48</size> <eval>trim</eval> </config> <label></label> </TCEforms> </field_id> Вот такое есть в ТВ function main($content, $conf) { $this->conf = $conf; $this->pi_setPiVarDefaults(); $this->pi_loadLL(); $str = $this->cObj->cObjGetSingle($this->conf['obj'],$this->conf['obj.']); // $content='yahoooooooo' ; //var_dump($this->data); return $str; } _______________ как получить поле 10.obj.field = field_id в пхп? сейчас выводит <!--INT_SCRIPT.dd85a1666d2aa34cde323ae81f762f62--> |
04.05.2009, 02:44 | #6 |
Продвинутый
Регистрация: 11.03.2007
Адрес: lviv
Сообщений: 71
|
http://lists.netfielders.de/pipermai...ch/004008.html
нашел ответ. И еще огромное спасибо неутомимому ВОИД) |