Note: voir ici pour les méthodes communément disponibles pour la variable $block. Elles vous permettront de récupérer pas mal d’infos disponibles dans n’importe quel template PHTML.
Fonctionnel Magento 2.4. Sources:
- Layout XML sales_order_view.xml qui imbrique plusieurs informations additionnelles (Statut, date de la commande et l'
action-toolbar
) dans l’élément<div class="page-title-wrapper">
. - Add custom attribute below title in Magento 2.1 – La meilleure réponse résume parfaitement et de manière concise la problématique.
app/code/Magento/Sales/view/frontend/layout/sales_order_view.xml
1 2 3 4 5 6 7 |
<referenceContainer name="page.main.title"> <block class="Magento\Sales\Block\Order\Info" name="order.status" template="Magento_Sales::order/order_status.phtml"/> <block class="Magento\Sales\Block\Order\Info" name="order.date" template="Magento_Sales::order/order_date.phtml"/> <container name="order.actions.container" htmlTag="div" htmlClass="actions-toolbar order-actions-toolbar"> <block class="Magento\Sales\Block\Order\Info\Buttons" as="buttons" name="sales.order.info.buttons" cacheable="false"/> </container> </referenceContainer> |
Dans le DOM, les block
imbriqués seront inclus à l’endroit où se trouve déclarée la fonction dans le PHTML du
referenceContainer
:
1 |
<?= $block->getChildHtml() ?> |
Comment afficher un child block en particulier?
1 |
$block->getChildHtml('child-name'); |