magento - использовать шаблон внешнего интерфейса в adminhtml

0

У меня есть страница временной шкалы заказа на интерфейсе:

/magento/app/design/frontend/default/mytheme/template/sales/order/info.phtml

Я пытаюсь использовать ту же страницу на adminhtml, от sales → orders на одной странице sales → orders на просмотр. Я создаю гиперссылку по клику, которую я бы хотел показать всплывающее окно, которое отобразит график, такой же, как на странице frontend info.phtml. Могу ли я использовать тот же шаблон info.phtml, который у меня есть в интерфейсе, или мне нужно создать еще один для бэкэнда? также любые идеи, как подойти к этому? благодаря

Я создал черный в

magento/app/design/adminhtml/default/default/layout/sales.xml и добавлен код шаблона info.phtml в timeline.phtml

    <adminhtml_sales_order_timeline>
        <block type="adminhtml/sales_order_timeline" name="timeline_tracking" template="sales/order/view/timeline.phtml"></block>
    </adminhtml_sales_order_timeline>

Редактировать:

Запрос отправляется контроллеру:

 public function timelineAction()
    {
        $this->loadLayout();
        $this->renderLayout();
    }

который загружает следующий макет:

    <adminhtml_sales_order_timeline>
                <remove name="header" />
                <remove name="footer" />

                <block type="adminhtml/sales_order_timeline" name="sales_order_timeline" template="sales/order/timeline/timeline.phtml" />
    </adminhtml_sales_order_timeline>

это удаляет верхний и нижний колонтитулы, но это не отображает содержимое шаблона timeline.phtml, я не делал никаких других конфигураций для блока, что мне не хватает?

Теги:
magento

1 ответ

0

ваши макеты администратора будут искать phtmls внутри adminhtml/folder, а не интерфейс/папки. Что вы можете сделать, это скопировать файл info.phtml внутри вашего adminhtml/default/default/template/your_folder_name и включить его в свой макет adminhtml.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню