День добрый коллеги!
Столкнулся с необходимостью, все же сделать небольшую фото-галерею. Без претензий. Отлично для этих целей подходит подробное описание товра, где много фото добавить можно. Я разместил эти фото сеткой http://prntscr.com/awlcp3, замечательная галерея получилась. Под нее создал категорию специальную (объекты) и решил прописать условие по выводу товара - выводить для этой категории не краткое описание, а полное описание, где мои фото стоят. Заменил в выводе {include file="product_brief.tpl.html" product_info=$products_to_show[z]} на product_detailed.tpl.html , но не получил вывода всех картинок товара, а вывод только главной картинки. Попытка вывести loop {if $all_product_pictures}
{section name=i loop=$all_product_pictures} не помогла. Может кто сталкивался с подобной проблемой, как вывести полное описание товара именно картинки вместо краткого описания? Буду рад помощи или совету.
2
Фото товара из подробного описания в краткое описание товара
Автор Vert, Apr 25 2016 02:08 PM
фото товар
Сообщений в теме: 3
#1
Отправлено 25 April 2016 - 02:08 PM
#2
Отправлено 25 April 2016 - 05:41 PM
Совет простой - разобраться и сделать нормальное решение.
Готовых галерей, думаю, вагон и тележка. Бери любую и приделывай к shopCMS.
Модулей, на основе которых можно сделать загрузку картинок тоже достаточно.
Зачем же приделывать мешок костылей к описанию товара только потому, что там есть загрузка картинок и редактор описания?
Готовых галерей, думаю, вагон и тележка. Бери любую и приделывай к shopCMS.
Модулей, на основе которых можно сделать загрузку картинок тоже достаточно.
Зачем же приделывать мешок костылей к описанию товара только потому, что там есть загрузка картинок и редактор описания?
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#3
Отправлено 25 April 2016 - 09:30 PM
Потрясающий ответ спасибо!
По-скольку в конце стоит знак вопроса, напишу. Мешок костылей приделывать не собирался, просто была попытка, по-быстрому, использовать имеющейся функционал. Еще не факт, что костылей будет меньше при прикручивании сторонних модулей к Шоп ЦМС. Готовых решений не нашел. Отсюда и обращение родилось.
По-скольку в конце стоит знак вопроса, напишу. Мешок костылей приделывать не собирался, просто была попытка, по-быстрому, использовать имеющейся функционал. Еще не факт, что костылей будет меньше при прикручивании сторонних модулей к Шоп ЦМС. Готовых решений не нашел. Отсюда и обращение родилось.
#4
Отправлено 25 April 2016 - 10:14 PM
Вы просили помощи или совета. Это был совет.Потрясающий ответ спасибо!
Трудозатрат возможно будет больше.Еще не факт, что костылей будет меньше при прикручивании сторонних модулей к Шоп ЦМС.
Костылей однозначно будет меньше.
Возможно, вы не очень понимаете, что я имел в виду под "готовой галереей". Это не модуль под какую-то другую CMS. Это некое готовое универсальное решение, которое не заточено под конкретную CMS. Та же используемая в ShopCMS яваскрипт-библиотека highslide имеет довольно богатые возможности по созданию галерей, а на сайте разработчика библиотеки описано с примерами как это сделать. Осталось написать админку с загрузкой картинок и редактором описаний и шаблон галереи для клиентской части. Нормальную админку и нормальный щаблон, а не кривую переделку "делаем галерею из подробного описания товара".
Все картинки кроме дефолтовой (либо первой, если не задана дефолтовая) отображаются в отдельном цикле.Заменил в выводе {include file="product_brief.tpl.html" product_info=$products_to_show[z]} на product_detailed.tpl.html , но не получил вывода всех картинок товара, а вывод только главной картинки
Попросту говоря, в детальном описании товара есть отдельно ПЕРВАЯ картинка и ОСТАЛЬНЫЕ.
Они выводятся разным HTML-кодом и из разных смарти-данных.
"Остальные" находятся в смарти-массиве $all_product_pictures, который задается в файле product_detailed.php, который не выполняется при загрузке категории (он выполняется только при загрузке детального описания товара). А даже если бы и выполнялся, то там формируется $all_product_pictures для одного (текущего) товара, а Вам надо для каждого товара категории.
Естественно, это все решаемо и даже не особо сложно. Но через жопу, т.е. потянет за собой каскад проблем, в свою очередь требующих решения. Культурно такое "через жопу" называется костылями, о чем я сразу и написал.
Поверьте, с такой специфической проблемой тут врядли кто сталкивался.Может кто сталкивался с подобной проблемой
Ну очень маловероятно.
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)