我有一个块
// Register Notifications
UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound, .badge], completionHandler: { granted, error in
if granted {
print("User notifications are allowed")
} else {
print("User notifications are NOT allowed")
}
})
UNUserNotificationCenter.current().delegate = self
来自
<block class="Magento\Sales\Block\Adminhtml\Order\View\Items\Renderer\DefaultRenderer" as="default" template="Magento_Sales::order/view/items/renderer/default.phtml">
此块没有名称,我无法弄清楚如何引用它。我的目标是显示我在命令项表中添加的新数据字段,称为item-comment。
在我的模块中module-sales\view\adminhtml\layout\sales_order_view.xml
我有
\Company\ModuleName\view\adminhtml\layout\sales_order_view.xml
我能够成功扩展 <body>
<referenceBlock name="order_items">
<arguments>
<argument name="columns" xsi:type="array">
<item name="item-comment" xsi:type="string" translate="true">Comment</item>
</argument>
</arguments>
<referenceBlock name="default">
<arguments>
<argument name="columns" xsi:type="array">
<item name="item-comment" xsi:type="string" translate="true">col-item-comment</item>
</argument>
</arguments>
</referenceBlock>
</referenceBlock>
</body>
块而不是渲染器块
答案 0 :(得分:0)
使用“ default_order_items_renderer”代替“ default”,它可以正常工作
<referenceContainer name="left">
<referenceBlock name="order_items">
<arguments>
<argument name="columns" xsi:type="array">
<item name="promised_date" xsi:type="string" translate="true">Promised Date</item>
</argument>
</arguments>
<referenceBlock name="default_order_items_renderer">
<arguments>
<argument name="columns" xsi:type="array">
<item name="promised_date" xsi:type="string" translate="false">col-promised-date</item>
</argument>
</arguments>
</referenceBlock>
</referenceBlock>
</referenceContainer>