2016-05-05 7 views
0

私はカスタムプリスタシュモジュールで作業しています。設定ページを追加する必要があります。PRESTASHOP - 追加の設定ページ

当面は、getContent()関数 を使用してページを1つだけ追加する方法を使用して、1ページだけで構成できます。

答えて

0

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

そして:あなたはこのような何かを行うことができます

関連する問題