Jak wyświetlić statyczne bloki na stronie głównej? Chcę pokazać blok statyczny w domu na stronie. Przesłaniam module_cms i dodaję ten kod do cms_index-index, ale pokazuje on tylko ostatni blok
<referenceContainer name="content.bottom">
<block class="Magento\Cms\Block\Block" name="block_identifier">
<arguments>
<argument name="block_id" xsi:type="string">block1</argument>
</arguments>
</block>
<block class="Magento\Cms\Block\Block" name="block_identifier" after="-">
<arguments>
<argument name="block_id" xsi:type="string">block2</argument>
</arguments>
</block>
Jak wyświetlić wszystkie bloki?
Odpowiedzi:
Trzymaj poniżej XML w pliku cms_index_index.xml i zamelduj się z przodu,
Musisz zachować to samo
block_identifier
dla obu bloków statycznych.You have to keep static block name as unique,
Zamień blok 1 i blok 2 na swój statyczny identyfikator bloku w powyższym kodzie XML.
źródło
Możesz to zrobić na 2 sposoby.
Ze strony cms dodaj blok do hołdu:
Z pliku Xml:
Mam nadzieję, że to ci pomoże
źródło
cms_index_index.xml
można go znaleźć w sekcji widoku modułów cmsVendor/magento/
przeciwnym razie nie musisz go zastępowaćUtwórz blok
Przejdź do panelu administracyjnego Magento Store i przejdź do karty Treść w lewym rogu strony. Następnie kliknij opcję Bloki .
Następnie kliknij Dodaj nowy blok .
Następnie dodaj szczegóły bloku -> Wpisz tytuł bloku (tytuł bloku) i identyfikator bloku (identyfikator bloku).
Ustaw identyfikator bloku = Test_demo i dodaj trochę tekstu w sekcji treści .
Teraz wystarczy kliknąć Zapisz .
Dodaj blok do strony głównej
Przejdź do panelu administracyjnego sklepu Magento, przejdź do karty Treść w lewym rogu strony, a następnie kliknij opcję Strona.
Kliknij Edytuj na stronie głównej .
Przejdź do sekcji zawartości i dodaj krótki blok blokowy :
{{block class="Magento\Cms\Block\Block" block_id="Demo_Test"}}
Kliknij Zapisz
źródło
Najlepszym sposobem jest przejście do pliku układu i skopiowanie opisu bloku
<block class="Itheavens\Fanpage\Block\Index\Index" name="index.index" template="Itheavens_Fanpage::index/index.phtml"/>
i zastąp go drugim wspornikiem tak będzie
źródło
identyfikator_bloku
Dodaj plik default.xml w folderze Magento_theme, który jest umieszczony pod aktualnie zastosowanym motywem.
źródło