Вход

Просмотр полной версии : html в полях FlexForms


jax
23.12.2008, 05:59
При написании экста столкнулся со следующей проблемой:
Имеем некий 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
Я знаю, что это тоже 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_h eader</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 результатов не дали. :(