PHP Prestashop расширяет форму.ТПЛ

PHP Prestashop расширяет форму.ТПЛ

21.09.2015 09:32:40 Просмотров 51 Источник

Я хотел бы расширить форму.ТПЛ по 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

ArisS

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)).'/';
Y. Sidorkin

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}
https://stackoverflow.com/questions/32702258/php-prestashop-extend-form-tpl/55979663#comment98609290_55979663
Это выглядит почти идентично существующему коду OPs. Можете ли вы добавить некоторые объяснения к ответу, почему это может решить их проблему?
Закрыть X