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}}