0
私はカスタムプリスタシュモジュールで作業しています。設定ページを追加する必要があります。PRESTASHOP - 追加の設定ページ
当面は、getContent()関数 を使用してページを1つだけ追加する方法を使用して、1ページだけで構成できます。
私はカスタムプリスタシュモジュールで作業しています。設定ページを追加する必要があります。PRESTASHOP - 追加の設定ページ
当面は、getContent()関数 を使用してページを1つだけ追加する方法を使用して、1ページだけで構成できます。
tabs
を使用することをお勧めします。
getContent()
関数のタブのコンテンツは、モジュール内の他の関数から取得できます。両方のフォームにFormHelper
を使用できます。
settings
フォームとstatuses
フォームがあるとします。
<ul class="nav nav-tabs">
<li role="presentation" class="settings"><a href="#settings" aria-controls="settings" role="tab" data-toggle="tab">{l s='Settings' mod='yourmodulename'}</a></li>
<li role="presentation" class="statuses"><a href="#statuses" aria-controls="statuses" role="tab" data-toggle="tab">{l s='Statuses' mod='yourmodulename'}</a></li>
</ul>
<div class="tab-content">
<div role="tabpanel" class="tab-pane" id="settings">
{$settingsHtml}
</div>
<div role="tabpanel" class="tab-pane" id="statuses">
{$statusesHtml}
</div>
</div>
:あなたはこのように行うことができます
configure.tpl
ファイルに
public function getContent()
{
$this->context->smarty->assign(array(
'settingsHtml' => $this->renderSettingsForm(),
'statusesHtml' => $this->renderStatusesForm()
));
$configurationForm = $this->context->smarty->fetch($this->local_path.'views/templates/admin/configure.tpl');
$this->html .= $configurationForm;
return $this->html;
}
そして:あなたはこのような何かを行うことができます