3 metode ușoare de apelare a blocului Static CMS în Magento 2-CodextBlog
3 metode ușoare de apelare a blocului Static CMS în Magento 2
blocurile CMS sunt active vitale ale Magento 2. Folosind blocuri CMS, puteți afișa text, imagini, clipuri video, și alte tipuri de conținut static oriunde pe Magento 2 site-ul. Nu numai conținut static, dar puteți adăuga și conținut dinamic folosind widget-uri în blocuri statice.
nu este nevoie să scrieți niciun cod pentru a adăuga conținutul. Magento 2 blocuri CMS oferă Editor WYSIWYG, care este foarte ușor de utilizat. Folosind acest editor puteți stil textul și introduceți imaginile cu ușurință. În cazul în care ați creat deja un bloc static, este posibil să căutați cum să apelați CMS static block în alte pagini și fișiere.
în acest post vom vedea cum să apelați blocul static CMS în pagina CMS, fișierul XML layout și fișierul PHTML.
apel CMS bloc Static în pagina CMS
dacă creați o pagină statică și doriți să apelați unele blocuri de pe acea pagină, puteți utiliza codul de mai jos pe pagina dvs. Trebuie să înlocuiți identificatorul de bloc în parametrul block_id.
{{block class="Magento\Cms\Block\Block" block_id="block_identifier"}}
apel CMS bloc Static în aspect fișier XML
uneori, în timp ce în curs de dezvoltare modul personalizat, aveți nevoie pentru a insera CMS bloc în interiorul fișierul aspect XML. Pentru a apela CMS bloc static în fișier XML aspect puteți utiliza codul de mai jos. Trebuie să înlocuiți identificatorul de bloc în parametrul block_id.
<referenceContainer name="content"> <block class="Magento\Cms\Block\Block" name="block_identifier"> <arguments> <argument name="block_id" xsi:type="string">block_identifier</argument> </arguments> </block></referenceContainer>
apel CMS bloc Static în fișier PHTML
dacă mai sus două metode nu sunt fezabile și aveți nevoie pentru a apela CMS bloc în fișier PHTML, puteți utiliza codul de mai jos. Înlocuiți argumentul setBlockId
cu identificatorul blocului.
<?= $this->getLayout()->createBlock('Magento\Cms\Block\Block')->setBlockId('block_identifier')->toHtml();