5

バックエンド (「design/adminhtml」の下) で特定のフロントエンド UI 要素を再利用したいと考えています。これは、ほとんどの場合、テンプレート (phtml) を再利用することで構成されます。ただし、バックエンドからフロントエンドのレイアウト ハンドルを参照する方が、さらに良いように思えます。Magento は、共有 UI コンポーネントの場所、それらを共有として宣言する方法、またはフロントエンド/管理者 HTML 分割全体でそれらを参照するためのメカニズムを提供しますか? ありがとう

4

1 に答える 1

9

@coriscus はい、可能です。管理者からフロントエンド テンプレートを使用するトリックを見つけました。

public function __construct()
{
    parent::__construct();
    $this->setData('area','frontend');
    $this->setTemplate('customer/online.phtml');
}

ブロックコンストラクターで必要な領域を設定するだけです。

于 2012-03-18T09:27:56.773 に答える