Перейти к содержанию
Форум поддержки пользователей VamShop

Перенос строк


Рекомендуемые сообщения

Приветствую.

Есть вопрос: как в описании товара сделать, чтобы перенос строк производился не при помощи тегов, а автоматически?

Т.е. если есть новая строка в описании, то чтобы при выводе скрипт заменял разрывы строк на <BR>.

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты

Если включить html-редактор при добавлении/редактировании товара, то так и будет.

Под полем Описание товара есть картинка - Включить редактор.

или я вопрос не понял?

Ссылка на сообщение
Поделиться на другие сайты

Скорее я неверное сформулировал. Для яндекс-магазина требуется описание товаров без html, т.е. plain text.

А для вывода нормального описания на моем сайте требуется хотя бы наличие разрывов строк.

Так вот я хочу, чтобы в textarea был обычный текст с новыми строками, которые при выводе на моём сайте выводились бы через <br>.

Ссылка на сообщение
Поделиться на другие сайты

Попробуйте в описание товара вставлять обычный текст.

А в шаблоне карточки товара /templates/шаблон/product_info/product_info_v1.html метку описание завернуть в pre ... /pre примерно так:


<pre>
{$PRODUCTS_DESCRIPTION}
</pre>
[/code]

Тогда, по идее, переводы каретки будет сохраняться.

Ссылка на сообщение
Поделиться на другие сайты

Да, но тогда те товары, в описании которых не обойтись без html (сборные товары со ссылкой на состав) будут выводиться неверно.

Какие-то ещё методы есть?

Ссылка на сообщение
Поделиться на другие сайты

ну, если заключить a href='' '' внутрь PRE, то будет выводиться не ссылка, а текст "a href" и т.д.

т.е. не подходит

Ссылка на сообщение
Поделиться на другие сайты

Можно попробовать, но только это нужно делать в /includes/classes/product.php

Там где PRODUCTS_DESCRIPTION метка определяется.

Ссылка на сообщение
Поделиться на другие сайты

Да не будет a href выводиться, с чего вы взяли.

Все тэги должны выводиться нормально, насколько я помню.

Ссылка на сообщение
Поделиться на другие сайты

Можно попробовать, но только это нужно делать в /includes/classes/product.php

Там где PRODUCTS_DESCRIPTION метка определяется.

а как правильно написать код?

я же примерно написал...

'PRODUCTS_DESCRIPTION' => $array['products_description'],

заменить на что-то?

Ссылка на сообщение
Поделиться на другие сайты

Так я не знаю заменять на что, вам же виднее, что Вы хотитие сделать.

Если вообще речь про яндекс-маркет, может прозе не изобретать велосипед, а просто в Админке - Настройки - Яндекс-маркет - Тэги поставить false !?

Ссылка на сообщение
Поделиться на другие сайты

Админке - Настройки - Яндекс-маркет - Тэги поставить false !?

я так понял, что надо поставить убирать теги в строках = TRUE, чтобы магазин убирал теги.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 weeks later...

Можно.

Откройте шаблон карточки товара /templates/шаблон/module/product_info/product_info_v1.html

и html код вывода доп. полей:


{if $extra_fields_data}
{foreach name=aussen item=extra_fields from=$extra_fields_data}

{$extra_fields.NAME}: {$extra_fields.VALUE}<br />
{/foreach}
{/if}
[/code]

поднимите чуть выше, поставив НАД меткой {$PRODUCTS_DESCRIPTION}

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...