Skip to main content

Template

Файли у форматі .html.

Формують основу порталу/сайту.

Створення

У папці проєкту до відповідного модуля створіть файл у форматі .html.

Можна використовувати динамічну інформацію за допомогою Handlebars

Вивід динамічної інформації в шаблони

pt

Можна вставляти компоненти інших шаблонів - partial templates, виконується через helper:

{{{_hb this template="support_new.page_header.pt"}}}

helpers

Можна виводити інформацію через handlebars. Документація: https://help.softpro.ua/reference-function/helper

form

Може вставлятися форма. Приклад:

<a add="{{_token id=айді таблиці model='назва таблиці, в яку записується' form='назва форми'}}"> Стаття</a>

CodeStyle

Методологія БЕМ, для написання класів

Приклад шаблону

<div>
{{#contentList table="billing.service_category" query="" cache=0 sql1=1}}
<section class="intro">
<div class="intro-heading">
<h1 class="intro-title">
Підсистеми та модулі SOFTPRO
</h1>
</div>
</section>
{{#each rows}}
<section class="section-block">
<div class="section-heading">
<div class="section-heading__title">
<h2 class="heading-1">
<span>{{service_category_name}}</span>
<a edit="{{_token id=table_id model='table_name' form='name.form'}}"> Змінити елемент</a>
</h2>
</div>
<div class="section-heading__subtitle">
{{description}}
</div>
</div>
</section>
{{/each}}
{{/contentList}}