Форум русской поддержки Joomla!® CMS
04.12.2016, 10:15:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Ограничить длинну названия

 (Прочитано 168 раз)
0 Пользователей и 1 Гость смотрят эту тему.
veNick
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 63


« : 17.06.2016, 14:59:15 »

Здравствуйте, подскажите, как ограничить длину названия товара при выводе на главной и в категории, чтобы в карточке товара выводилось полное. VM3. Спасибо
« Последнее редактирование: 17.06.2016, 15:34:30 от veNick » Записан
Stasweb
Живу я здесь
******

Репутация: +15/-0
Offline Offline

Пол: Мужской
Сообщений: 949



« Ответ #1 : 17.06.2016, 15:38:27 »

Я в /templates/шаблон/html/com_virtuemart/sublayouts/products.php прописывал так
Код:

<div class="product_s_desc-class-p">
<?php if (!empty($product->product_s_desc)) { echo shopFunctionsF::limitStringByWord ($product->product_s_desc, 40, '...') //где 40 это количество символов ... ?>
<?php } ?>
</div>
Тут на главной в описании ограниченно количество символов
и еще
http://joomlaforum.ru/index.php?topic=258606.0
https://forum.virtuemart.net/index.php?topic=97744.0
« Последнее редактирование: 17.06.2016, 15:47:14 от Stasweb » Записан
veNick
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 63


« Ответ #2 : 20.06.2016, 13:37:15 »

Я в /templates/шаблон/html/com_virtuemart/sublayouts/products.php прописывал так
Код:

<div class="product_s_desc-class-p">
<?php if (!empty($product->product_s_desc)) { echo shopFunctionsF::limitStringByWord ($product->product_s_desc, 40, '...') //где 40 это количество символов ... ?>
<?php } ?>
</div>
Тут на главной в описании ограниченно количество символов
и еще
http://joomlaforum.ru/index.php?topic=258606.0
https://forum.virtuemart.net/index.php?topic=97744.0
спасибо, но это работает для описания, если так делаю в названии, оно перестает быть ссылкой. Что я делаю не так?)
Записан
Stasweb
Живу я здесь
******

Репутация: +15/-0
Offline Offline

Пол: Мужской
Сообщений: 949



« Ответ #3 : 20.06.2016, 15:24:32 »

Ну вот для списка товаров в категории
Код:
<?php if (!empty($product->product_name)) { echo shopFunctionsF::limitStringByWord ($product->product_name, 40, '...') //где 40 это количество символов ...
?>   <?php } ?>
Так работает нормально
Записан
veNick
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 63


« Ответ #4 : 28.06.2016, 12:01:37 »

Так работает нормально
чет все никак...

вот, что у меня идет в файле
Код:
<div class="vm-product-descr-container-<?php echo $rowsHeight[$row]['product_s_desc'] ?>">
                        <h2><?php echo JHtml::link ($product->link.$ItemidStr, $product->product_name); ?></h2>
                        <?php ?>
                    </div>
как обьеденить эти в куска, шоб ссылка не пропадала и низвание обрезалось? туплю)
Записан
Stasweb
Живу я здесь
******

Репутация: +15/-0
Offline Offline

Пол: Мужской
Сообщений: 949



« Ответ #5 : 28.06.2016, 12:07:19 »

Так пробовали
<div class="vm-product-descr-container-<?php echo $rowsHeight[$row]['product_s_desc'] ?>">
<h2><?php if (!empty($product->product_s_desc)) { echo shopFunctionsF::limitStringByWord ($product->product_s_desc, 40, '...') //где 40 это количество символов ... ?></h2>
<?php } ?>
</div>
Записан
veNick
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 63


« Ответ #6 : 01.08.2016, 09:58:23 »

<?php echo JHtml::link ($product->link.$ItemidStr, shopFunctionsF::limitStringByWord($product->product_name, 40, '')); ?>
Вот так работает нормально
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet