-
Notifications
You must be signed in to change notification settings - Fork 45
Functions
Navegação para edição de Templates.
Um helper que retorna a navegação para ajudar a desenvolver o template.
{{ template_navigator() }}
Links para Social Media.
Retorna um link para as redes sociais cadastradas no administrador.
Valores: facebook, twitter, pinterest, instagram, google, youtube
{{ social_link("facebook") }}
Retorna a url da logo da loja.
Aceita o valor dark para a versão para fundo branco.
{{ logo_url() }} ou {{ logo_url("dark") }}
Erros na validação.
Imprime erros na validação de um formulário.
{{ validation_errors() }}
Arquivo de javascript global.
Existem os seguintes arquivos disponíveis para o uso no template:
bootstrap.js, bootstrap.min.js, custom.js, filters.js, imgLiquid-min.js, jquery-migrate.min.js, jquery.equalheights.js, jquery.jqzoom-core.js, jquery.jqzoom-core.original.js, jquery.js, jquery.maskedinput.js, jquery.raty.js, product-variants-v2.js, product-variants.js, sharer.js, shop-v2.js, shop.js, squard.js, tinyvalidation.js, view_cart.js
# Somente URL
{{ global_js("jquery.js") }}
# Com tag
{{ global_js("jquery.js", true) }}
Arquivo de stylesheets global.
Exsistem seguintes arquivos disponiveis para o uso no template:
bootstrap.css, bootstrap.min.css, custom.css, filters.css, jquery.jqzoom.css, sharer.css, view_cart.css, widgets.css
# Somente URL
{{ global_css("sharer.css") }}
# Com tag
{{ global_css("sharer.css", true) }}
Retorna o caminho para um arquivo global.
{{ global_asset("img/zoomloader.gif") }}
Função para receber o conteúdo do carrinho.
Retorna valores do pedido atual e os produtos.
# Lista de produtos
{{ cart("contents") }}
# Valor total do pedido
{{ cart("total") }}
# Valor subtotal do pedido
{{ cart("subtotal") }}
Retorna a paginação nas páginas de listagem de produtos.
{{ pagination() }}
Retorna uma tag input.
Aceita um array de opções, sendo text o type padrão.
{{ form_input({"name": "firstname", "value": set_value("firstname", customer.firstname)}) }}
Retorna um dropdown select.
@param string *name*
@param array *option*
@param string *value*
{{ form_dropdown("sex", {0: "Masculino", 1: "Feminino"}, set_value("sex", customer.sex)) }}
Retorna hidden tag.
{{ form_dropdown("shipping_method", "PAC") }}
Retorna textarea tag.
{{ form_textarea({"name": "nome", "value": "Max"}) }}
Retorna o POST do formulário.
# Exemplo 1
{{ set_value("sex", customer.sex) }}
# Exemplo 2
{{ form_dropdown("Genêro", {0: "Masculino", 1: "Feminino"}, set_value("sex", customer.sex)) }}
Retorna o POST do formulário.
# Exemplo 1
{{ set_radio("sex", customer.sex) }}
Retorna o tag form
# Retorna </form>
{{ form_close() }}
Retorna a descrição formatada da informações de pagamento.
# Exemplo usado na pagina order_detail.html
{{ format_payment_desc(payment) }}
Retorna a URL absoluta de um caminho
# Exemplo usado na pagina product.html
{{ site_url(product.slug) }}
Retorna a URL absoluta de um caminho para arquivos como imagens, javascripts e stylesheets
{{ base_url("assets/img/zoomloader.gif") }}
Retorna a URL atual
{{ current_url() }}
Retorna a caminho atual
{{ site_url(uri_string()) }}
Retorna o nome do cliente ou se é uma empresa o nome da empresa
{{ customer_name(customer.firstname, customer.lastname, customer.company) }}
Retorna o img tag do banner
{% for banner in banners %}
{{ banner_img(banner) }}
{% endfor %}
Retorna o link e img tag do banner
{% for banner in banners %}
{{ linked_banner(banner) }}
{% endfor %}
Retorna o img tag do produto
# Exemplo 1
<img src="{{ product_img(product, "small", {"only_link": true}) }}" alt="{{ product.name }}" />
# Exemplo 2
{{ product_img(product, "thumbnails") }}
Retorna o img tag do produto com os seguintes opções de tamanhos:
thumbnails = 192x192
small = 350x350
medium = 1000x1000
full = 1500x1500
# Exemplo 1
<img src="{{ product_img(product, "small", {"only_link": true}) }}" alt="{{ product.name }}" />
# Exemplo 2
{{ product_img(product, "thumbnails") }}
Retorna o img tag da categoria com os seguintes opções de tamanhos:
thumbnails = 192x192
small = 350x350
medium = 1000x1000
original = 1500x1500
{{ category_img(category, "thumbnails") }}
Retorna o a url de uma imagen do produto, categoria ou banner
<img src="{{ host_url("uploads/images/small/" ~ image.filename) }}" />
Retorna o a url de um arquivo do template
<img src="{{ theme_url("assets/img/logo.png") }}" />
Retorna o img tag de uma imagen do template
{{ theme_img("compra-segura.png", "Compra segura") }}
Retorna o img tag de uma imagen do template
{{ theme_img("compra-segura.png", "Compra segura", {"class": "float-right"}) }}
Retorna o javascript tag do template
O segundo atributo define a criação do tag (true/false).
# Exemplo 1
{{ theme_js("application.js", true) }}
# Exemplo 2
<script type="text/javascript" src="{{ theme_js("application.js") }}"></script>
Retorna o javascript tag do template
O segundo atributo define a criação do tag (true/false).
# Exemplo 1
{{ theme_css("application.js", true) }}
# Exemplo 2
<link href="{{ theme_css("application.js") }}" type="text/css" rel="stylesheet" />
Retorna o formulario e botão para adicionar um produto no carrinho
{{ buy_button() }}
Retorna a seleção de variações de produtos
Exemplo 1 com javascript para usar botões inves de selects
<div class="hide">{{ variation_select(product, {button_selects: "true"}) }}</div>
Exemplo 2
{{ variation_select(product) }}
Retorna o Xtech onepage-checkout na pagina view_cart.html
{{ onepage_checkout() }}
Retorna o widget dos depoimentos na pagina product.html
{{ testimonials_widget() }}
Retorna o widget de breadcrumbs nas listagens de produtos
{{ breadcrumbs_widget() }}
Retorna um array com os sub-paginas de uma pagina com o slug definido
{% for page in get_children_of_page("institucional") %}
<a href="{{ site_url(page.slug) }}">{{ page.title }}</a>
{% endfor %}
Retorna uma pagina
{{ get_page("contato") }}
Retorna o status do login
{% if logged_in() %}
Logged in
{% endif %}
Retorna o inicio de um formulario
{{ form_open("secure/my_account", "class='form-horizontal'") }}
...
{{ form_close() }}
Retorna o as carateristicas de um produto na pagina product.html
{{ format_properties(properties, product.properties) }}
Retorna as carateristicas de um produto na pagina product.html
{{ product_properties(product.properties, "<dt class='detail'>{key}:</dt><dd>{value}</dd>") }}
Retorna meta tags e codigo importantes para funcionamento do sistema Xtech Commerce no header do arquivo _layout.html
{{ header_code() }}
Retorna o formulario do cadastro do cliente na pagina register.html
{{ register_widget() }}
Retorna o widget da "minha conta" para gerenciar a conta do cliente na pagina my_account.html
{{ account_managment() }}
Retorna o detalhe do pedido na pagina order_detail.html
{{ order_detail_widget() }}
Retorna o resumo do pedido na pagina order_placed.html
{{ order_placed_widget() }}
Retorna o widget de recuperar a senha na pagina forgot_password.html
{{ forgot_password_widget() }}
Retorna o widget de login na pagina login.html
{{ login_widget() }}
Retorna um iten da configuração da loja.
Possiveis valores:
cnpj, company_registration, company_name, domain, address1, address2, district, city, state, social_facebook, social_twitter, social_pinterest, social_instagram, social_google, social_youtube, max_installments, default_title, default_metadescription, default_keywords, site_logo, site_logo_dark, google_analytics, email, base_http
{{ shop_config("company_name") }}
Retorna o titulo de seo
<title>{{ shop_config("company_name") }} | {{ document_title(seo_title) }}</title>
Retorna o noma da primeira categoria de um produto
{{ get_product_category(product.id) }}