1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-16 21:34:25 +03:00
ifhub.club/application/frontend/skin/developer/components/button/button.tpl
2014-10-10 23:29:24 +07:00

43 lines
2 KiB
Smarty

{**
* Кнопка
*
* @param type string (submit) Тип кнопки (submit, reset, button)
* @param text string (null) Текст кнопки
* @param url string (null) Ссылка
* @param id string (null) Атрибут id
* @param name string (null) Атрибут name
* @param isDisabled boolean (false) Атрибут disabled
* @param form string (null) Селектор формы для сабмита
* @param icon string (null) Класс иконки
* @param classes string (null) Дополнительные классы (указываются через пробел)
* @param mods string (null) Список классов-модификаторов (указываются через пробел)
* @param attributes string (null) Атрибуты (указываются через пробел)
*
* @styles <framework>/css/button.css
*}
{* Название компонента *}
{$component = 'button'}
{* Если указана ссылка url то заменяем тег <button> на <a> *}
<{( $smarty.local.url ) ? 'a' : 'button'}
{if ! $smarty.local.url}
type="{( $smarty.local.type ) ? $smarty.local.type : 'submit'}"
value="{if $smarty.local.value}{$smarty.local.value}{elseif isset( $_aRequest[ $smarty.local.name ] )}{$_aRequest[ $smarty.local.name ]}{/if}"
{if $smarty.local.isDisabled}disabled{/if}
{if $smarty.local.form}form="{$smarty.local.form}"{/if}
{else}
href="{$smarty.local.url}"
{/if}
{if $smarty.local.id}id="{$smarty.local.id}"{/if}
{if $smarty.local.name}name="{$smarty.local.name}"{/if}
class="{$component} {mod name=$component mods=$smarty.local.mods} {$smarty.local.classes}"
{$smarty.local.attributes}>
{* Иконка *}
{if $smarty.local.icon}
<i class="{$smarty.local.icon}"></i>
{/if}
{* Текст *}
{$smarty.local.text}
</{($smarty.local.url) ? 'a' : 'button'}>