[Помогите] Помогите сделать краткое описание без блокировки html

Тема в разделе "Wordpress", создана пользователем kotan, 2 фев 2015.

Модераторы: DzSoft, Sorcus
  1. kotan

    kotan Создатель

    Регистр.:
    18 июл 2013
    Сообщения:
    46
    Симпатии:
    3
    Есть тема Oswad 1.0.8. Тема интересная, но есть проблема - в кратком описании товаров при выводе списка (таблицы) форматирование html блокируется, т.е. если у меня, например, есть переносы строк <br />, выделения жирным <strong> и т.п. Все это выводится просто в линии без форматирования.
    Разработчик прислал код, который нужно поменять:

    PHP:
    <?php if( !(is_tax'product_cat' ) || is_tax'product_tag' ) || is_post_type_archive"product" )) ): ?>
                <div class="loop-short-description">
                    <?php echo the_excerpt_max_words($limit_grid,'',false)." ..."?>
                </div>
            <?php else: ?>
                <?php if( (int)$smof_data['wd_prod_cat_disc_grid'] != ): ?>
                    <div class="loop-short-description short-description grid" <?php echo ($is_grid_list)?'style="display: none"':''?>>
                        <?php echo the_excerpt_max_words($limit_grid,'',false)." ..."?>
                    </div>
                <?php endif; ?>
                <?php if( (int)$smof_data['wd_prod_cat_disc_list'] != ): ?>
                    <div class="loop-short-description short-description list" style="display: none">
                        <?php echo the_excerpt_max_words($limit_list,'',false)." ..."?>
                    </div>
    Это:
    PHP:
    <?php echo the_excerpt_max_words($limit_grid,'',false)." ..."?>
    На это:
    PHP:
    <?php echo the_excerpt_max_words($limit_grid,'',false,false)." ..."?>
    Поменял и в grid и в list, в итоге получается следующая фигня:

    1.png

    2.png

    Код корректный, везде, в том числе при просмотре товара отображается правильно.
    Подскажите, почему съезжают строки и как это исправить?
    Спасибо
     
  2. vytyacom

    vytyacom Постоялец

    Регистр.:
    19 ноя 2014
    Сообщения:
    136
    Симпатии:
    55
    php не смотрел, но по скриншоту очень похоже что у какогото элемента (возможно strong) висит float: left;
    но надо смотреть код, поэтому сложно сказать так ли это
     
  3. kotan

    kotan Создатель

    Регистр.:
    18 июл 2013
    Сообщения:
    46
    Симпатии:
    3
    Вот код одного из этих товаров:
    HTML:
    <p>Мощность (Вт): <strong>370</strong><br /> Максимальный напор (метров): <strong>40</strong><br /> Производительность (л/минуту): <strong>35</strong><br /> Высота всасывания (метров): <strong>6</strong><br /> Максимальный КПД (напор, м): <strong>19</strong><br /> Максимальный КПД (л/мин.): <strong>20</strong></p>
    Вот, как он отображается при просмотре товара на этой же теме:

    1.png
     
  4. zdrx1

    zdrx1 Создатель

    Регистр.:
    3 ноя 2014
    Сообщения:
    40
    Симпатии:
    15
    Лучше бы вы ссылку на вашу страницу приложили. Тогда бы легче было файербагом вычислить.
    Вывел краткое описание в стандартную тему на тестовом сайте:
    http://cosmetic.besaba.com/product-category/kategoriya-2-testovogo-tovara/
    Но тут была обратная задача - сделать стиль на витрине другим нежели в карточке товара с сохранением тега br.
    Проще говоря, чтобы описание в карточке товара было крупным, а на витрине мелким, но текст в нужных местах переносился и там и там.
    Если заинтересует то почитайте мою тему по этому вопросу:
    http://wpcommerce.ru/threads/kratkoe-opisanie-v-vitrine.1579/#post-9166
     
  5. kotan

    kotan Создатель

    Регистр.:
    18 июл 2013
    Сообщения:
    46
    Симпатии:
    3