Come aggiungere HTML nella sezione Articolo ordinata nel pannello di amministrazione?[duplicare]

magento.stackexchange https://magento.stackexchange.com/questions/111054

Domanda

Voglio solo l'ID articolo dopo ogni articolo, quindi potrei creare alcuni pulsanti ottenere alcune informazioni dal database ma mostra sempre ID del primo oggetto Questo è il mio XML

<layout version="0.1.0">
<adminhtml_sales_order_view>
    <reference name="order_item_extra_info">
        <block type="core/template" name="cgorder_wrap_container" template="customsales/sales/cgorder_details_container.phtml">
            <!-- Replace it with your OWN block -->
            <block type="core/template" name="own_real_block" template="customsales/sales/cgorder_details.phtml" />
        </block>
    </reference>
</adminhtml_sales_order_view>
.

Questo è il mio file modello genitore

<tr>
<td><?php echo $this->getChildHtml();?></td>
<td colspan="8"></td></tr>
.

Questo è il file del modello del mio figlio

<?php
$id = $this->getParentBlock()->getParentBlock()->getItem()->getID();
echo "id is ".$id;
?>
.

 Inserire l'immagine Descrizione qui

È stato utile?

Soluzione

Prova ad aggiungere il tuo blocco come figlio del <block type="core/text_list" name="order_item_extra_info"></block>.Dovrebbe sembrare questo:

Layout:

<adminhtml_sales_order_view>
    <reference name="order_item_extra_info">
        <block type="core/template" name="own_name" template="sales/test.phtml" />
    </reference>
</adminhtml_sales_order_view>
.

Modello sales/test.phtml (Wrapper, Struttura da tavolo):

<tr>
    <td><?php echo $this->getParentBlock()->getItem()->getId();?></td>
    <td colspan="8"></td>
</tr>
.

qui risultato (dove 807 e 809 sono ID articoli):
Risultato

PS: Non dimenticare di salvare la struttura del tavolo nel modello.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top