Jak wyświetlić zawartość bloku na stronie głównej?
Po zainstalowaniu magento2 bez przykładowych danych wybrałem motyw „Magento Luma” i dodałem blok „Blok strony domowej” i skopiowałem kod z przykładowego magazynu.
ale nic nie pojawia się na stronie głównej, jak pokazać mój blok cms na stronie głównej, jak przykładowy sklep?
sklep z próbkami
Odpowiedzi:
w panelu administracyjnym przejdź do Treść-> Strony i edytuj stronę główną, a jeśli utworzyłeś blok statyczny z panelu administracyjnego, dodaj następujące elementy do zakładki Treść
a jeśli utworzyłeś niestandardowy blok za pomocą modułu, dodaj następujące elementy do karty zawartości strony głównej
następnie zapisz zmiany i opróżnij pamięć podręczną Magento oraz wdróż / usuń zawartość statyczną teraz odśwież stronę główną.
Jeśli to nie zadziałało, daj mi znać
źródło
cms_index_index.xml
dodałem to w treści strony głównej -<block class="Vendor\Module\Block\Index" name="modulename" template="module.phtml"></block> and It says
Szablon filtrowania błędów: Niepoprawny plik szablonu: „Vendor_Module :: module.phtml” w module: „Block_Module” nazwa bloku: „index_0” ''wypróbuj to, albo opublikuj kod, a my zasugerujemy Ci, gdzie popełniłeś błąd.
Zablokuj plik
etc / module.xml
view / layout / cms_index_index.xml
view / templates / html / cms.phtml
po utworzeniu pamięci podręcznej opróżniania.
Mam nadzieję, że to Ci pomoże. Jeśli nie otrzymujesz wyników, daj mi znać.
źródło
Na stronie głównej można wywołać blok statyczny w sposób opisany poniżej
Na stronie html możesz wywołać blok statyczny w sposób opisany poniżej.
źródło