I have overridden the core layout and template files using custom theme in Magento 2
And I have my block file at Netenrich\Oms\Block\Adminhtml\Order\View
template file at [email protected] has sample text
So I have sales_order_view.xml
and i have added this code snippet at the end of sales_order_view.xml
<referenceContainer name="content">
<block class="Magento\Sales\Block\Adminhtml\Order\View" name="sales_order_edit"/>
</referenceContainer>
<referenceContainer name="left">
<block class="Magento\Sales\Block\Adminhtml\Order\View\Tabs" name="sales_order_tabs">
<block class="Magento\Sales\Block\Adminhtml\Order\View\Tab\Info" name="order_tab_info" template="order/view/tab/info.phtml">
<block class="Magento\Sales\Block\Adminhtml\Order\View\Messages" name="order_messages"/>
<block class="Netenrich\Oms\Block\Adminhtml\Order\View\View" name="sales_order_view_custom" template="order/view/custom.phtml" />
<block class="Magento\Sales\Block\Adminhtml\Order\View\Info" name="order_info" template="order/view/info.phtml"/>
<block class="Magento\Sales\Block\Adminhtml\Order\View\Items" name="order_items" template="order/view/items.phtml">
<arguments>
<argument name="columns" xsi:type="array">
<item name="product" xsi:type="string" translate="true">Product</item>
<item name="status" xsi:type="string" translate="true">Item Status</item>
<item name="price-original" xsi:type="string" translate="true">Original Price</item>
<item name="price" xsi:type="string" translate="true">Price</item>
<item name="ordered-qty" xsi:type="string" translate="true">Qty</item>
<item name="subtotal" xsi:type="string" translate="true">Subtotal</item>
<item name="tax-amount" xsi:type="string" translate="true">Tax Amount</item>
<item name="tax-percent" xsi:type="string" translate="true">Tax Percent</item>
<item name="discont" xsi:type="string" translate="true">Discount Amount</item>
<item name="total" xsi:type="string" translate="true">Row Total</item>
</argument>
</arguments>
<block class="Magento\Sales\Block\Adminhtml\Order\View\Items\Renderer\DefaultRenderer" as="default" template="order/view/items/renderer/default.phtml">
<arguments>
<argument name="columns" xsi:type="array">
<item name="product" xsi:type="string" translate="false">col-product</item>
<item name="status" xsi:type="string" translate="false">col-status</item>
<item name="price-original" xsi:type="string" translate="false">col-price-original</item>
<item name="price" xsi:type="string" translate="false">col-price</item>
<item name="qty" xsi:type="string" translate="false">col-ordered-qty</item>
<item name="subtotal" xsi:type="string" translate="false">col-subtotal</item>
<item name="tax-amount" xsi:type="string" translate="false">col-tax-amount</item>
<item name="tax-percent" xsi:type="string" translate="false">col-tax-percent</item>
<item name="discont" xsi:type="string" translate="false">col-discont</item>
<item name="total" xsi:type="string" translate="false">col-total</item>
</argument>
</arguments>
</block>
<block class="Magento\Sales\Block\Adminhtml\Items\Column\Qty" name="column_qty" template="items/column/qty.phtml" group="column"/>
<block class="Magento\Sales\Block\Adminhtml\Items\Column\Name" name="column_name" template="items/column/name.phtml" group="column"/>
<block class="Magento\Framework\View\Element\Text\ListText" name="order_item_extra_info"/>
</block>
<container name="payment_additional_info" htmlTag="div" htmlClass="order-payment-additional" />
<block class="Magento\Sales\Block\Adminhtml\Order\Payment" name="order_payment"/>
<block class="Magento\Sales\Block\Adminhtml\Order\View\History" name="order_history" template="order/view/history.phtml"/>
<block class="Magento\Backend\Block\Template" name="gift_options" template="Magento_Sales::order/giftoptions.phtml">
<block class="Magento\Sales\Block\Adminhtml\Order\View\Giftmessage" name="order_giftmessage" template="order/view/giftmessage.phtml"/>
</block>
<block class="Magento\Sales\Block\Adminhtml\Order\Totals" name="order_totals" template="order/totals.phtml">
<block class="Magento\Sales\Block\Adminhtml\Order\Totals\Tax" name="tax" template="order/totals/tax.phtml"/>
</block>
</block>
<action method="addTab">
<argument name="name" xsi:type="string">order_info</argument>
<argument name="block" xsi:type="string">order_tab_info</argument>
</action>
<block class="Magento\Sales\Block\Adminhtml\Order\View\Tab\Invoices" name="sales_order_invoice.grid.container"/>
<action method="addTab">
<argument name="name" xsi:type="string">order_invoices</argument>
<argument name="block" xsi:type="string">sales_order_invoice.grid.container</argument>
</action>
<block class="Magento\Sales\Block\Adminhtml\Order\View\Tab\Creditmemos" name="sales_order_creditmemo.grid.container"/>
<action method="addTab">
<argument name="name" xsi:type="string">order_creditmemos</argument>
<argument name="block" xsi:type="string">sales_order_creditmemo.grid.container</argument>
</action>
<block class="Magento\Sales\Block\Adminhtml\Order\View\Tab\Shipments" name="sales_order_shipment.grid.container"/>
<action method="addTab">
<argument name="name" xsi:type="string">order_shipments</argument>
<argument name="block" xsi:type="string">sales_order_shipment.grid.container</argument>
</action>
<action method="addTab">
<argument name="name" xsi:type="string">order_history</argument>
<argument name="block" xsi:type="string">Magento\Sales\Block\Adminhtml\Order\View\Tab\History</argument>
</action>
<block class="Magento\Sales\Block\Adminhtml\Order\View\Tab\Transactions" name="sales_transactions.grid.container"/>
<action method="addTab">
<argument name="name" xsi:type="string">order_transactions</argument>
<argument name="block" xsi:type="string">sales_transactions.grid.container</argument>
</action>
</block>
</referenceContainer>
<referenceBlock name="head.components">
<block class="Magento\Framework\View\Element\Js\Components" name="sales_page_head_components" template="Magento_Sales::page/js/components.phtml"/>
</referenceBlock>
<referenceBlock name="sales_order_invoice.grid.container">
<uiComponent name="sales_order_view_invoice_grid"/>
</referenceBlock>
<referenceBlock name="sales_order_creditmemo.grid.container">
<uiComponent name="sales_order_view_creditmemo_grid"/>
</referenceBlock>
<referenceBlock name="sales_order_shipment.grid.container">
<uiComponent name="sales_order_view_shipment_grid"/>
</referenceBlock>
<referenceBlock name="order_info">
<block class="Netenrich\Oms\Block\Adminhtml\Order\View\View" name="sales_order_view_custom" template="order/view/custom.phtml" />
</referenceBlock>
<referenceContainer name="left">
<referenceContainer name="payment_additional_info">
<block class="Netenrich\Oms\Block\Adminhtml\Order\View\Custom" name="sales_order_view_ad" template="Magento_Sales:/order/view/custom.phtml"/>
</referenceContainer>
</referenceContainer>
</body>
=> custom.php
namespace Netenrich\Oms\Block\Adminhtml\Order\View;
class View extends \Magento\Backend\Block\Template
{
//
}
app/design/adminhtml/Netenrich/oms/Magento_Sales/templates/order/view/custom.phtml
<h>hi..hello</>