COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Как обрезать название товара в категории?


AlexDev

Recommended Posts

Нашел следующую информацию, но она не работает - ничего не происходит.

 

в utf8.php добавил

	 function myutf8_substr($string, $offset, $length = null, $etc = '...',
    								  $break_words = false, $middle = false) {
    	if ($length === null)
    		return '';
     
    	if (strlen($string) > $length) {
    		$length -= strlen($etc);
    		if (!$break_words && !$middle) {
    			$string = preg_replace('/\s+?(\S+)?$/', '', mb_substr($string, 0, $length+1));
    		}
    		if(!$middle) {
    			return mb_substr($string, 0, $length).$etc;
    		} else {
    			return mb_substr($string, 0, $length/2) . $etc . mb_substr($string, -$length/2);
    		}
    	} else {
    		return $string;
    	}
    }

затем в контроллер категории заменил на

					'description' => myutf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) ,

Но что-то ничего не произошло. длинное писание как было. так и осталось

 

ps: OCPRO 2.3 базовый шаблон

Ссылка на комментарий
Поделиться на других сайтах

8 минут назад, RHCk сказал:

Если не секрет, что вы туда запихиваете, если требуется укорачивать?

 

Попросил заказчика дать названия товаров для заголовков, а если нет, то хотя бы описать их. А то ранее генерировал названия типа: "Желтое платье 54566"

в итоге заказчик несколько перестарался и местами выдавал, что-то типа:

 

Цитата

Платье с вырезом, отделка планкой с отложным воротником. Отрезное по талии, спереди мягкие складки, короткий рукав с манжетом 43552-64.

Вот как-то обрезать это надо в каталоге, "вы смотрели", популярные товары, и товары со скидкой.

Ссылка на комментарий
Поделиться на других сайтах

7 минут назад, RHCk сказал:

большую часть этого засунуть бы в description.

Объяснить заказчику не пробовали?

понятно. уже сообщил, что отныне ограничивать длину. а вот такое+еще дополнить - это в описание.

а пока что есть, то есть, надо ограничить.

Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу