Skip to content

Instantly share code, notes, and snippets.

@a-kosygin-parc
Created March 12, 2013 16:17
Show Gist options
  • Save a-kosygin-parc/5144272 to your computer and use it in GitHub Desktop.
Save a-kosygin-parc/5144272 to your computer and use it in GitHub Desktop.
Правильная ссылка на товар
{* 1) Ссылка на страничку с карточкой товара *}
<a href="{"products.view?product_id=`$product.product_id`"|fn_url}">Ссылка на карточку товара</a>
{* 2) Тоже самое что и первая ссылка, но оформлено в виде подключаемого извне шаблона. Там много интересного *}
{include file="buttons/button.tpl" but_href="products.view?product_id=`$product.product_id`" but_text=$lang.view_details but_role="submit"}
{**
* 3) Ссылка на быстрый просмотр карточки товара
* Если вызывается AJAX, то возвращает шаблон views/products/quick_view.tpl
* иначе редиректит на ссылку вида 1)
**}
<a href="{"products.quick_view?product_id=`$product.product_id`&prev_url=`$current_url`"|fn_url}">Ссылка на быстрый просмотр карточки товара</a>
{**
* Далее пример, вставки всего в шаблон views/products/components/quick_view_link.tpl
* Вызывается на страничке просмотра товаров выбранной категории
**}
<script type="text/javascript" class="cm-ajax-force">
//<![CDATA[
$(function(){$ldelim}
if (!$('#product_quick_view_{$product.product_id}').length) {$ldelim}
$('<div class="hidden" id="product_quick_view_{$product.product_id}"></div>').appendTo('body');
$('#product_quick_view_{$product.product_id}').attr('title', '{$product.product|unescape|truncate:86:"...":true|escape:javascript}');
{$rdelim}
{$rdelim});
//]]>
</script>
<div class="quick-view">
<span class="button button-wrap-left">
{assign var="current_url" value=$config.current_url|urlencode}
{* Ссылка на страничку с карточкой товара *}
<a href="{"products.view?product_id=`$product.product_id`"|fn_url}">Ссылка на карточку товара</a>
{* Ссылка на быстрый просмотр карточки товара *}
<a href="{"products.quick_view?product_id=`$product.product_id`&prev_url=`$current_url`"|fn_url}">Ссылка на быстрый просмотр карточки товара</a>
{* Тоже самое что и первая ссылка, но оформлено в виде подключаемого извне шаблона. Там много интересного *}
{include file="buttons/button.tpl" but_href="products.view?product_id=`$product.product_id`" but_text=$lang.view_details but_role="submit"}
<span class="button button-wrap-right"><a id="opener_product_picker_{$product.product_id}" class="cm-dialog-opener cm-dialog-auto-size" rev="product_quick_view_{$product.product_id}" href="{"products.quick_view?product_id=`$product.product_id`&prev_url=`$current_url`"|fn_url}">{$lang.quick_view}</a></span>
</span>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment