2016-06-20 14 views
1

現在、Prestashopモジュールを作成中です。設定ページを作成しようとしています。私はモジュールをインストールする場合PrestashopモジュールでgetContent()に設定リンクが表示されない

<?php 
public function getContent() { 
    return '<h1>Config</h1>'; 
} 

は、PrestaShopのはこの

Config page working

のようなページに私をリダイレクトします。

ドキュメントに従い、別のモジュールを読んで、私はテストにこのスニペットをしようとして終了しました

どちらが正しいですか。しかし、管理者のPrestashopは設定リンクを生成しません。

configuration link not showing

質問です:一体私はそのリンクを表示するために何をする必要がありますか?あなたのモジュールの​​3210ファイルで

答えて

1

is_configurableオプションがあります:

<?xml version="1.0" encoding="UTF-8" ?> 
<module> 
    <name>blocktopmenu</name> 
    <displayName><![CDATA[Top horizontal menu]]></displayName> 
    <version><![CDATA[2.2.3]]></version> 
    <description><![CDATA[Adds a new horizontal menu to the top of your e-commerce website.]]></description> 
    <author><![CDATA[PrestaShop]]></author> 
    <tab><![CDATA[front_office_features]]></tab> 
    <is_configurable>1</is_configurable> 
    <need_instance>1</need_instance> 
    <limited_countries></limited_countries> 
</module> 

また、モジュールコンストラクタから設定可能です:

<?php 
class MyModule extends Module { 
    public function __construct() { 
     // ... 
     $this->is_configurable = true; 
     // ... 
    } 
} 
+1

うん! XMLを見ると、彼らはコンストラクタの同じオブジェクトメンバーであると感じられ、 '$ this-> is_configurable = true'行を試しました。あなたの答えに基づいて私のアプローチを共有するように編集しました。ありがとうございました :) –

関連する問題