decembrie 9, 2021

3 metode ușoare de apelare a blocului Static CMS în Magento 2-CodextBlog

Magento 2chirag actualizat în februarie 19, 2021

3 metode ușoare de apelare a blocului Static CMS în Magento 2

magento2-cms-static-block

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();

concluzie

Lasă un răspuns

Adresa ta de email nu va fi publicată.