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

[Решено] Краткое описание в карточке товара


Recommended Posts

11 минут назад, fanatic сказал:

а вы смотрели лопаты от @Tom ?

судя по всему, нет

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

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


Павел, да я беру обычный tab-description  и хочу просто перенести вверх, и чтобы текст был примерно на 100 знаков, а после нажатия читать далле открывался весь.

То есть все хочу как реализовано тут https://pcshop.ua/mobilnie-gadzheti/smartfoni-telefoni/smartfon-xiaomi-mi-mix-2s-6-128gb-white-|global|?utm_medium=cpc&utm_source=hotline&utm_campaign=Смартфоны+и+мобильные+телефоны&utm_term=Xiaomi+Mi+Mix+2s+6%2F128GB+White&utm_content=1157159

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


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

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


1 минуту назад, Pascha сказал:

решение я Вам написал выше... как раз этим и привлечете... по клику на "читать полностью" как раз откроется стандартная вкладка описания и там же и характеристики и там же отзывы... то есть никаких противоречий с вашей задумкой... и наименьшее дублирование одного и того же

тоесть просто ссылка Читать далее? без текста начального?

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


как вариант

<style>
	.desc{
		height: 100px;
		overflow: hidden;
	}
</style>
<?php if($description){ ?>

	<div class="desc"><?php echo $description; ?></div>
	<span class="toogle-desc" data-text="Свернуть">Развернуть</span>
	
	<script>
	var flag = true;
	$(function(){
		$('.toogle-desc').click(function(){
			var d_t = $(this).attr('data-text');
			var t = $(this).text();
			$(this).text(d_t).attr('data-text', t);
			if(flag){
				toogleDiv('100%');
				flag = false;
			}else{
				toogleDiv('100px');
				flag = true;
			}
		})
	})
	function toogleDiv(size){
			$('.desc').animate({height:size},200);
	}
	</script>
?>

 

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

Павел, спасибо огромное, все получилось. Вопрос последний, как сделать так, если в дискрипшн нет текста, чтоб не выводилось в карточке Показать текст и скрыть? Пример https://tehnotrade.com.ua/vstraivaemaya-tehnika/elektricheskie-poverhnosti/varochnaya-poverhnost-elektricheskaya-bosch-pie651bb1e

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


Кстати оно не везде так... Тут тоже нет описания, но не выводится скрипт https://tehnotrade.com.ua/apple-store/watch/umnye-chasy-apple-watch-42mm-space-black-stainless-steel-case-with-black-sport-band-mlc82

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


Parse error: syntax error, unexpected '') > 10) { ?>' (T_CONSTANT_ENCAPSED_STRING) in /home/tt2018/tehnotrade.com.ua/www/system/storage/modification/catalog/view/theme/oct_techstore/template/product/product.tpl on line 163 вываливается ошибка

когда эту строчку ставлю

<?php if (strlen($description') > 10) { ?>
Змінено користувачем dimetrio1986
Надіслати
Поділитися на інших сайтах


покажите полностью код, который вы вставили

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

1 минуту назад, fanatic сказал:

покажите полностью код, который вы вставили

<?php if (strlen($description) > 10) { ?>
        <div class="col-sm-12">    
    <div id="ec-description" style="overflow:hidden;margin-top: 10px;">
    <?php echo $description; ?>
    </div>
    <div id="hidwrapwrap" style="height:0px;">
        <div id="hiddenwrapper"></div>
    </div>
    <div id="show-desc"><?php echo $ecexp; ?> <i class="fa fa-arrow-down"></i></div>
    <div id="hide-desc"><?php echo $eccoll; ?> <i class="fa fa-arrow-up"></i></div>
    <script>
        $(document).ready(function(){
        var q1 = $("#ec-description").height();
        $("#ec-description").height('60px');
        
         $('#show-desc').click(function(){
               $("#ec-description").animate({height: (q1)+'px'},200);
                $("#hidwrapwrap").hide();
                $("#show-desc").hide();
                $("#hide-desc").show();
              });
              
        $('#hide-desc').click(function(){
               $("#ec-description").animate({height:'60px'},200);
                $("#hidwrapwrap").show();
                $("#hide-desc").hide();
                $("#show-desc").show();
              });
    });
    </script>
    </div>
        <?php } ?>

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


2 минуты назад, dimetrio1986 сказал:

вычитал такое на счет summernote , поменял, вроде работает) https://forum.opencart.com/viewtopic.php?t=155089

ну да , работает если вручную в каждом товаре удалять br))

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


7 часов назад, Pascha сказал:

на своем проекте я использовал более расширенное решение, назвав его "форматирование для дурака" (для тех кто вставляет неотформатированный текст из Ворда напрямую в текстовой менеджер, считаю это более корректный способ справляться с мусорным кодом. Интегрируется очень просто и работоспособно на 100% - проверено.

а как его вставить? куда? и что именно?

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


  • Tom locked this topic
Гість
Ця тема закрита для публікації повідомлень.
×
×
  • Створити...

Important Information

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