Полезные функции для веб-разработчиков

JS:

toggleText(text,text)

Описание: замена текста

Пример: $(el).toggleText('подробнее','свернуть')

readCookie(name), createCookie(name,value,days)

Описание: работа с Cookie

Пример:

readCookie("dontgo");

createCookie("dontgo", "1", "365"); 

ieVersion()

Описание: версия IE

Пример: ieVersion();

Smarty:

$uagent

Описание: получаем в шаблоне "ios" или "android"

Пример: {$uagent} 

$mod

Описание: получаем к какому контроллеру относится данный шаблон

Пример: {$mod}

ПЛАГИНЫ находятся в /view/View.php

get_posts

Описание: получаем последние записи блога

Параметры: limit (кол-во записей)

Пример:

{get_posts var=last_posts limit=4}
{if $last_posts}
   {foreach $last_posts as $post}
         <img src="{$image->filename|resize:400:400}"/>
         <a data-post="{$post->id}" href="blog/{$post->url}">{$post->name|escape}</a>
         {$post->annotation}
         {$post->text}
   {/foreach}
{/if}

get_pages

Описание: получаем страницы

Параметры: menu_id (id меню)

Пример:

{get_pages var="menu_top" menu_id="1"}
{if $menu_top}
   <ul>
      {foreach $menu_top as $p}
         <li {if $page && $page->id == $p->id}class="selected"{/if}>
            <a data-page="{$p->id}" href="{$p->url}">{$p->name|escape}</a>
         </li>
      {/foreach}
   </ul>
{/if}

get_articles

Описание: получаем последние статьи

Параметры: sort (position, date, name), limit (кол-во записей)

Пример:

{get_articles var=last_articles sort=position limit=4}
{if $last_articles}
   {foreach $last_articles as $post}
         {$image = $post->images|first}
         <img src="{$image->filename|resize:400:400}"/>
         <a data-article="{$post->id}" href="article/{$post->url}">{$post->name|escape}</a>
         {$post->annotation}
         {$post->text}
   {/foreach}
{/if}

get_products

Описание: получаем товары

Параметры: [featured (1), is_new (1), discounted (1)], sort (position, name, date, views, rating, rand), limit (кол-во товаров), category_id (id категории из которой нужно вывести товары), 

Пример:

{get_products var=featured_products featured=1 category_id=$category->id sort=rand limit=4}
{if $featured_products}
   {foreach $featured_products as $product}
      {$product->name|escape}
   {/foreach}
{/if}

Полезные функции для веб-разработчиков

Еще нет своего сайта? Создайте интернет-магазин на платформе 5CMS - Все для продаж уже внутри!