2013-07-06 2 views
0

Я хочу создать 3 страницы продуктов с различным содержанием вместо 1 страницы продукта.
На первой странице представлено изображение, описание продукта и кнопка «перейти на следующую страницу».
Вторая страница включает Jcrop (JQuery plugin) над изображением продукта.
Третья страница включает атрибуты и цену и кнопку «Добавить в корзину».
Структура должна быть похожа на: this site
Каждая страница должна быть отправлена ​​на другом языке.
Мой вопрос заключается в том, как создавать новые страницы и как их связывать.
Моя версия prestashop - 1.4.9.Prestashop 1.4 - Создайте 3 страницы продукта вместо 1 страницы продукта

ответ

0

Возможно, вы можете использовать некоторые крючки для отображения «скрытого» div. Затем, когда вы нажимаете кнопку, вы скрываете текущую страницу и показываете скрытый div? (Использование jQuery)

+0

Спасибо, что не плохое решение. Но, может быть, время загрузки страницы длится –

+0

Да, загрузка будет немного дольше, а что же с iFrame? – AlexDeb

+0

Я ищу способ сделать новый tpl, такой как product2.tpl, product3.tpl –

0

Вы можете использовать теги, чтобы различать, какую страницу продукта вы хотите показать. Этот кусок кода Smarty работал для меня хорошо для PrestaShop 1.4.4

{if in_array("colop",$product->tags[6])} 
custom product tpl 
{/if} 

Если продукт имеет Colop тег другая страница генерирует. Проблема с этим решением заключается в том, что вы получите большой файл product.tpl с большим количеством блоков if. Но он выполняет свою работу.

Мне никогда не приходилось решать вторую часть вашей проблемы, но, возможно, вы могли бы использовать небольшой javascript для динамической перезаписи всей страницы со следующим шагом. Извините, но у меня нет примера кода, так как я никогда не пробовал.