Przeczytałem o tym różne tutki i niektórzy twierdzą, że wszystko można zrobić z panelu administracyjnego, inni twierdzą, że muszę dodać kod w moim układzie i plikach szablonów. Cóż, nic nie działa ...
- Utworzyłem blok statyczny z admin> CMS> bloki statyczne z identyfikatorem home_image-center
Znalazłem szablon app / design / frontend / enterprise / my_theme / template / cms / home.phtml iw miejscu, w którym chcę, aby blok stał, napisałem ten kod:
<div>
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('home_image-center')->toHtml();?>
</div>
W admin> CMS> Pages otworzyłem stronę o nazwie,
home
a na karcie Projektowanie w polu Niestandardowy układ aktualizacji XML dodałem ten kod:<block type="core/template" name="home_image-center" template="cms/home.phtml" />
międzyreference
tagami.
Umieściłem trochę tekstu w treści bloku statycznego, aby zobaczyć, czy zostanie wyświetlony, ale tak nie jest. Moim ostatecznym celem jest umieszczenie tam tego bloku i udostępnienie go, aby zawierał statyczny obraz lub tekst, który można zmienić w dowolnym momencie z zaplecza.
źródło
{{block type="cms/block" block_id="home_center_image" template="cms/content.phtml"}}
... i to nie działa.cms/block
do Systemu -> Uprawnienia -> BlokiTo późna odpowiedź, ale podzielę się. Prawdą jest, że możesz to wszystko zrobić od administratora. Możesz dodać dowolny blok statyczny do dowolnej strony cms bezpośrednio z administratora jako widget. Otwórz stronę CMS, a następnie kliknij kartę zawartości. Na górze kliknij przycisk Wstaw widżet ... Pojawi się następujące okno.
Z rozwijanego menu wybierz Blok statyczny CMS. Następnie pojawi się następujące okno.
Teraz wybierz dowolny szablon niestandardowy, w przeciwnym razie zachowaj domyślny i kliknij przycisk Wybierz blok ... W innym wyskakującym okienku będziesz mieć pełną listę bloków hte, jak poniżej.
Wybierz żądany blok, a okno się zamknie. Teraz w oknie wstawiania widżetu kliknij wstaw widżet, a blok cms zostanie dodany do strony cms.
Wstawi kod, który będzie jak poniżej:
Używam tego samego sposobu, aby dodać statyczne bloki cms do moich stron cms i działa dobrze.
Dziękuję Ci
źródło
Racja, więc ja (i wy) byliście bardzo blisko. Na bieżącej stronie CMS w polu Projekt> Projekt niestandardowy> Niestandardowa aktualizacja XML układu musiałem umieścić
i zanim spróbowałem
<block type="core/template" name="home_image-center" template="cms/home.phtml" />
.Teraz działa dobrze. :)
źródło
{{block type="cms/block" block_id="home_image-center"}
http://www.magentocommerce.com/knowledge-base/entry/how-do-i-create-and-edit-static-blocks
źródło
Będziesz chciał sprawdzić następujące:
CMS
→Pages
Następnie poszukaj elementu zamówienia, który ma dom jako wartość mocy
URL Key
- kliknij wiersz, aby rozpocząć edycję.W menu opcji po lewej stronie kliknij
Contents
kartę, a następnie kliknij,Show / Hide Editor
aby wyświetlić zawartość strony w surowym kodzie.Możesz edytować stronę z tego miejsca i dokonywać żądanych zmian.
PS To trochę trudne, ponieważ zmiany - jak wspomniałeś - mogą wymagać wprowadzenia bezpośrednio w pliku szablonu. Ale z mojego doświadczenia wynika, że ta metoda zwykle działa w 100%.
źródło
home
w nazwie ...