Добавьте это к вашему массиву полей: 'autoload_rte' => true
, чтобы вы могли активировать редактор TinyMce для входного значения функций. Если я не ошибаюсь, функция включена: initFormFeatureValue()
, в этой же функции ищите Tools::safeOutput(Tools::getValue('back', ''));
и добавьте true перед );
, проверьте, работает ли это.
ОБНОВЛЕНИЕ
Открыть FeaturesValue.php
в папке classes
, посмотрите в строке 53
'value' => array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'required' => true, 'size' => 255),`
Замените его на:
'value' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml', 'required' => true, 'size' => 255),
Затем в вашем TPL product-details.tpl
найдите:
{block name='product_features'}
{if $product.grouped_features}
<section class="product-features">
<p class="h6">{l s='Data sheet' d='Shop.Theme.Catalog'}</p>
<dl class="data-sheet">
{foreach from=$product.grouped_features item=feature}
<dt class="name">{$feature.name}</dt>
<dd class="value">{$feature.value|escape:'htmlall'|nl2br nofilter}</dd>
{/foreach}
</dl>
</section>
{/if}
{/block}
Замените его на:
{block name='product_features'}
{if $product.grouped_features}
<section class="product-features">
<p class="h6">{l s='Data sheet' d='Shop.Theme.Catalog'}</p>
<dl class="data-sheet">
{foreach from=$product.grouped_features item=feature}
<dt class="name">{$feature.name}</dt>
<dd class="value">{$feature.value nofilter}</dd>
{/foreach}
</dl>
</section>
{/if}
{/block}
В этомблокировать вам нужно только изменить {$feature.value|escape:'htmlall'|nl2br nofilter}
на {$feature.value nofilter}
и все ...
Надеюсь, это сработает, имейте в виду, что во время редактирования продукта / нового при добавлении новой функции вы можете выбрать только то, что выЯ имею в виду, что если вы хотите, чтобы пользовательское значение при редактировании продукта имело значение, входное значение для пользовательского значения функции будет по-прежнему type text
, но я надеюсь, что с этим у вас будет лучшее представление о том, как изменить остальные.