Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Краткое описание в категории


Recommended Posts

Добрый день

Помогите пжл решить проблему

По умолчанию движок затирает стили ввкратком описании на странице категории и все становится одним списком без пробелов и абзацев

 

поправил в контроллере 

if ($result['description_mini']) {
                    $description = utf8_substr(html_entity_decode($result['description_mini'], ENT_QUOTES, 'UTF-8'), 0);
                } else {
                    $description = utf8_substr(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..';
                }

 

удалил

strip_tags

 

но если ранее можно было задать одну высоту для блока и все блоки с описанием были одинаковой высоты, то теперь они вышли из div description_cat

и стали просто <p>....</p>

 

Но если сделать для .caption p {height:140px;}

то получается что и блок с ценой, он тоже <p> становится 140px

короче товар на пол страницы

 

Если сделать одну высоту для всего блока то они становятся одинаковые по высоте, но смещаются блоки цена и кнопка заказать

 

Вопроса два

1. Помогите со стилем, как сделать блок описания одного размера, тогда это решит проблему

2. Или сделать весь блок товара одного размера, но привязать цену и кнопку заказать к низу общего блока

 

За помощь переведу деньги (в пределах разумного)

 

Ссылка 

Спойлер

 

 

 

 

Screenshot_1.jpg

Screenshot_2.jpg

Змінено користувачем Blade
Надіслати
Поділитися на інших сайтах


23 минуты назад, anboza сказал:

ну так в tpl, заведите вывод краткого описания внутрь блока, его и стилизуйте....

 

не совсем понял

 

вот кусок из tpl

Спойлер

<div class="caption">
        <h4><a href="<?php echo $product['href']; ?>">
        <?php  
        if( strlen($product['name'] ) < $royal_limit_symbolst) { 
            echo $product['name']; 
        } 
        else {
            echo mb_substr( $product['name'],0,$royal_limit_symbolst,'utf-8' )."..."; } 
        ?>
        </a></h4>
        <p class="description_cat"><?php echo $product['description']; ?></p>
        <?php if ($royal_rating_cat !=1) { ?>                
            <div class="rating">
            <?php for ($i = 1; $i <= 5; $i++) { ?>
                <?php if ($product['rating'] < $i) { ?>
                    <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"></i></span>
                    <?php } else { ?>
                    <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"></i><i class="fa fa-star-o fa-stack-2x"></i></span>
                    <?php } ?>
                <?php } ?>
            </div>
            <?php } ?> 

       

 

до того как я внес правку в контроллер по поводу strip_tags

и их вывода, это описание и было в блоке description_cat

потом оно стало отдельно

то есть блок description_cat просто пустой а ниже идет

<p>описание</p>

которому я не могу задать высоту

иначе сбивается высота и у соседних 

Screenshot_1.jpg

Надіслати
Поділитися на інших сайтах


9 часов назад, Blade сказал:

Но если сделать для .caption p {height:140px;}

то получается что и блок с ценой, он тоже <p> становится 140px

.caption h4+p {height:140px;}

и вкладывать описание в <p class="description_cat"> бессмысленно, т.к. браузеры все равно не позволят этого сделать и выкинут <p> из <p class="description_cat">

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.