Sto tentando di eseguire il rendering di una singola riga di testo prima di un elenco di collegamenti nel piè di pagina. La creazione di un file modello per fare ciò sembra essere uno spreco di risorse per questa attività. A quanto ho capito, ho potuto produrre testo con un Magento\Framework\View\Element\Text
blocco nel layout.
XML
<referenceContainer name="footer">
<container name="footer.column.about_us" htmlTag="div" htmlClass="column about-us" before="-">
<container name="column.about_us.label" htmlTag="div" htmlClass="label">
<block class="Magento\Framework\View\Element\Text" name="about_us.label">
<arguments>
<argument name="data" xsi:type="array">
<item name="text" xsi:type="string">About Us</item>
</argument>
</arguments>
</block>
</container>
<block class="Magento\Framework\View\Element\Html\Links" name="footer_links.about_us">
<arguments>
<argument name="css_class" xsi:type="string">footer links</argument>
</arguments>
</block>
</container>
</referenceContainer>
Il precedente non produce alcun risultato e non sono sicuro che ciò non sia supportato, se sto semplicemente facendo qualcosa di sbagliato o se esiste un altro metodo più appropriato per ottenere questo risultato.
Per essere chiari, quello che sto vedendo attualmente è:
<div class="column about-us">
<ul class="footer links">...</ul>
</div>
quando voglio vedere:
<div class="column about-us">
<div class="label">About Us</div>
<ul class="footer links">...</ul>
</div>
Eventuali suggerimenti?