У меня есть страница временной шкалы заказа на интерфейсе:
/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, я не делал никаких других конфигураций для блока, что мне не хватает?
ваши макеты администратора будут искать phtmls внутри adminhtml/folder, а не интерфейс/папки. Что вы можете сделать, это скопировать файл info.phtml внутри вашего adminhtml/default/default/template/your_folder_name и включить его в свой макет adminhtml.