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

[РЕШЕНО] Возможно ли сделать название товара в две строки при выводе товара списком?


Recommended Posts

Возможно ли сделать название товара в две строки при выводе товара списком?

 

Т.е. есть название товара одной строкой: "Декоративное блюдо с цветами. Композиция из полимерной глины сделана вручную", а надо:

1 строка "Декоративное блюдо с цветами"

2 строка "Композиция из полимерной глины сделана вручную."

Теги же не работают в админке при создании товара...


post-686598-0-82907800-1409812792_thumb.jpg

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


http://php.net/manual/en/function.str-replace.php

$product_name = str_replace('. ', '.<br />', $product_name, 1);

Это /catalog/language/russian/product/category.php 

$_['text_product'] = 'Товары';    поменять? Что-то не хочет работать... Не то смотрю, наверно.

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


catalog/controller/product/category.php

				$this->data['products'][] = array(
					'product_id'  => $result['product_id'],
					'minimum'     => $result['minimum'],
					'thumb'       => $image,
					'popup'       => $popup,
					//'name'        => $result['name'],
					'name'        => str_replace('. ', '.<br />', $result['name'], 1),
...
Надіслати
Поділитися на інших сайтах

Что-то не помогает. Белый экран только. 
 
catalog/controller/product/category.php

				$this->data['products'][] = array(
					'product_id'  => $result['product_id'],
					'minimum'     => $result['minimum'],
					'thumb'       => $image,
					'popup'       => $popup,
					//'name'        => $result['name'],
					'name'        => str_replace('. ', '.<br />', $result['name'], 1),
...

Заменил у себя:

$this->data['products'][] = array(
'product_id' => $result['product_id'],
'thumb' => $image,
//'name' => $result['name'],
'name' => str_replace('. ', '.<br />', $result['name'], 1),
'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 300) . '..',

Может,  еще в какомто куске кода надо менять?:

$this->data['categories'][] = array(
'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),
'thumb' => $this->model_tool_image->resize(($result['image']=='' ? 'no_image.jpg' : $result['image']), $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'))
);
}
Надіслати
Поділитися на інших сайтах


 

Прошу прощения...не бы л в курсе...

 

Лог выдает:

PHP Notice: session_start(): ps_files_cleanup_dir: opendir(/var/lib/php5) failed: Permission denied (13) in /htdocs/system/library/session.php on line 11
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Fatal error: Only variables can be passed by reference in ...data/www/site/catalog/controller/product/category.php on line 211
Как исправить? 
Вот, что в коде: 

 

$this->data['products'][] = array(
					'product_id'  => $result['product_id'],
					'thumb'       => $image,
					//'name'        => $result['name'],
					'name'        => str_replace('. ', '.<br />', $result['name'], 1),

Спасибо

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


  • 1 month later...

как реализовать даный принцып тока не с точкой а с пробелом, надо чтобы сразу второе слово переводило во вторую строчку.

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

Главное, чтобы тогда больше других пробелов не было, ибо, судя по методичке - "str_replaceЗаменяет все вхождения строки поиска на строку замены"

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


  • 5 months later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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