PHP Prestashop расширяет форму.ТПЛ
Я хотел бы расширить форму.ТПЛ по PrestaShop (1.6.1.1). Для этого я создал следующий путь в папке модуля:
модули/библиотека mymodule/вид/шаблоны/администрирование/экспорт/помощники//форме.ТПЛ
и
модули/библиотека mymodule/вид/шаблоны/администраторов/хелперов/форма/форма.ТПЛ
форма.ТПЛ
{extends file="helpers/form/form.tpl"}
{block name="input"}
{if $input.type == "test"}
<div class="form-group">
<input type="text" name="test" class="form-control" placeholder="Te">
</div>
{/if}
{/block}
AdminExportController.РНР
public function renderForm() {
$this->fields_form = array(
'legend' => array(
'title' => 'test'
),
'input' => array(
'type' => 'test'
)
);
return parent::renderForm();
}
Но ничего не появляется в моей форме : / любые предложения?
У вопроса есть решение - Посмотреть?
Ответы - PHP Prestashop расширяет форму.ТПЛ / PHP Prestashop extend form.tpl

25.03.2016 11:21:26
По умолчанию вы можете разместить свою форму.TPL в следующей папке: {module_dir}/вид/шаблоны/администратора/{AdminController->tpl_folder}/помощники//форме.ТПЛ.
Значение для {AdminController - >tpl_folder} можно получить в классе AdminController.РНР:
// Get the name of the folder containing the custom tpl files
$this->tpl_folder = Tools::toUnderscoreCase(substr($this->controller_name, 5)).'/';

04.05.2019 08:12:51
Попробуйте найти здесь в PS 1.7.5.1:
/modules/YOUR_MODULE_NAME/views/templates/admin/_configure/helpers/form/form.tpl
Используйте это имя блока с кодом:
{extends file="helpers/form/form.tpl"}
{block name="field"}
{if $input.type == "test"}
<div class="form-group">
<input type="text" name="test" class="form-control" placeholder="Te">
</div>
{/if}
{/block}

Это выглядит почти идентично существующему коду OPs. Можете ли вы добавить некоторые объяснения к ответу, почему это может решить их проблему?
Помочь в развитии проекта: