• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

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

kotan

Создатель
Регистрация
18 Июл 2013
Сообщения
48
Реакции
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'] != 0 ): ?>
                <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'] != 0 ): ?>
                <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

Код корректный, везде, в том числе при просмотре товара отображается правильно.
Подскажите, почему съезжают строки и как это исправить?
Спасибо
 
php не смотрел, но по скриншоту очень похоже что у какогото элемента (возможно strong) висит float: left;
но надо смотреть код, поэтому сложно сказать так ли это
 
php не смотрел, но по скриншоту очень похоже что у какогото элемента (возможно strong) висит float: left;
но надо смотреть код, поэтому сложно сказать так ли это

Вот код одного из этих товаров:
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
 
Лучше бы вы ссылку на вашу страницу приложили. Тогда бы легче было файербагом вычислить.
Вывел краткое описание в стандартную тему на тестовом сайте:
Для просмотра ссылки Войди или Зарегистрируйся
Но тут была обратная задача - сделать стиль на витрине другим нежели в карточке товара с сохранением тега br.
Проще говоря, чтобы описание в карточке товара было крупным, а на витрине мелким, но текст в нужных местах переносился и там и там.
Если заинтересует то почитайте мою тему по этому вопросу:
Для просмотра ссылки Войди или Зарегистрируйся
 
Назад
Сверху