Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Разработка расширений / TYPO3 extension development (http://forum.typo3.ru/forumdisplay.php?f=38)
-   -   html в полях FlexForms (http://forum.typo3.ru/showthread.php?t=7285)

jax 23.12.2008 05:59

html в полях FlexForms
 
При написании экста столкнулся со следующей проблемой:
Имеем некий FelxForm с описанием нужных нам полей. В одном из полей надо ввести некое подобие wrap-а (например <h1>|</h1>).
Только вот проблема в том, что при сохранении Т3 "чистит" строку от html special chars, и на выходе от нашего примера остается только "h1|h2".
Кто-нибудь может посоветовать как побороть это? То есть для FF нужно нечто аналогичное используемому в TV "<HSC>0</HSC>".

Pavel Antonov 23.12.2008 14:24

FlexFrom и TV это одно и тоже... так же укажите <HCS>0</HCS> для поля...

jax 23.12.2008 15:01

Я знаю, что это тоже TV. Проблема в том, что hsc не помагает :(

Pavel Antonov 23.12.2008 15:38

Цитата:

Сообщение от jax (Сообщение 23059)
Я знаю, что это тоже TV. Проблема в том, что hsc не помагает :(

Приведите DS.

jax 23.12.2008 19:53

Код:

<?xml version="1.0"?>
<T3DataStructure>
        <meta>
                <langDisable>1</langDisable>
        </meta>
        <sheets>
                ......
                <sHEAD>
                        <ROOT>
                                <TCEforms>
                                        <sheetTitle>LLL:EXT:mx_prodparser/locallang_db.xml:mx_prodparser.pi_flexform.sheet_header</sheetTitle>
                                </TCEforms>
                                <type>array</type>
                                <el>
                                        ...
                                        <hWrap>
                                                <proc>
                                                        <HSC>0</HSC>
                                                </proc>
                                                <TCEforms>
                                                        <label>LLL:EXT:mx_prodparser/locallang_db.xml:mx_prodparser.pi_flexform.wrap</label>
                                                        <exclude>1</exclude>
                                                        <config>
                                                                <type>text</type>
                                                                <rows>3</rows>
                                                                <cols>58</cols>
                                                        </config>
                                                </TCEforms>
                                        </hWrap>
                                        ...
                                </el>
                        </ROOT>
                </sHEAD>
        </sheets>
</T3DataStructure>

Что интересно, посмотрел calendar base (cal). Там в FF есть закладка в которой можно вводить TS код. Там "лишние" символы не отсекаются. При этом xml совершенно обычный и никаких упоминаний HSC нет. В результате экспериментов выяснилось, что отсутствие "чистки" распространяется на всю FF. Т.е. я могу запросто добавить туда свое text или input поле и оно также не будет чиститься. Впорос только в том где это определено ибо тщательное изучение ext_tables и ext_localconf результатов не дали. :(


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

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