wikiの投稿に従って、カスタムデータベーステーブルを使用してカスタムモジュールを設定しました。
私が理解できないことの1つは、管理バックエンドでデータベースエントリのリストを表示する方法です。私が欠けているものについてのアイデアは大歓迎です?
wikiの投稿に従って、カスタムデータベーステーブルを使用してカスタムモジュールを設定しました。
私が理解できないことの1つは、管理バックエンドでデータベースエントリのリストを表示する方法です。私が欠けているものについてのアイデアは大歓迎です?
管理バックエンドにデータベースエントリを表示するには、次のことを行う必要があります。-管理バックエンドコントローラ用のルーターを作成します。これは、config.xmlファイルを介して実行できます-コントローラーを作成します-グリッドコンテナーブロックを作成します-グリッドブロックを作成します。このGridブロックでは、リストに追加する列を指定できます...
次のチュートリアルに従うことができます。
Magentoの管理者は非常に複雑です。それを学ぶための最良の方法は、Magentoが製品リストを表示する方法などの既存のコードを確認することです...
以下のコードは、管理パネルでカスタムテーブルデータを表示する簡単な方法です
カスタムモジュールの管理ビュー:
モジュールに以下のパスを作成します。
/app/code/local/<Namespace>/<Module>/etc/adminhtml.xml
adminhtml.xmlファイルに以下のコンテンツが含まれています
<?xml version="1.0"?>
<config>
<menu>
<[module] module="[module]">
<title>[Module]</title>
<sort_order>71</sort_order>
<children>
<items module="[module]">
<title>Manage Items</title>
<sort_order>0</sort_order>
<action>[module]/adminhtml_[module]</action>
</items>
</children>
</[module]>
</menu>
<acl>
<resources>
<all>
<title>Allow Everything</title>
</all>
<admin>
<children>
<[module]>
<title>[Module] Module</title>
<sort_order>200</sort_order>
</[module]>
</children>
</admin>
</resources>
</acl>
<layout>
<updates>
Adminhtmlフォルダーを作成し、Controller.phpファイルを作成します
/app/code/local/<Namespace>/<Module>/controllers/Adminhtml/<Module>Controller.php
<Module>Controller.php
ファイルには以下の内容が含まれています
<?php
class <Namespace>_<module>_Adminhtml_<module>Controller extends Mage_Adminhtml_Controller_Action
{
public function indexAction()
{
$this->loadLayout()->_setActiveMenu('<module>/items');
$this->renderLayout();
}
}
app / design / adminhtml / default / default / layout / .xml
<module>.xml
ファイルには以下の内容が含まれています
<?xml version="1.0"?>
<layout version="0.1.0">
<[module]_adminhtml_[module]_index>
<reference name="content">
<block type="core/template" name="domain" template="[module]/[module].phtml"/>
</reference>
</[module]_adminhtml_[module]_index>
</layout>
以下のパスに新しいフォルダを作成します
app/design/adminhtml/default/default/template/<module>/<module>.phtml
<module>.phtml
ファイルには以下の内容が含まれています
<?php
// Write your custom table Collection Here
?>