Ana sayfaya statik cms bloğu ekle


25

Bununla ilgili farklı tutuşlar okudum ve bazıları hepsinin yönetici panelinden yapılabileceğini söylüyorlar, diğerleri düzenime ve şablon dosyalarına kod eklemem gerektiğini söylüyor. Şey, hiçbir şey işe yaramaz ...

  1. Statik bloğu admin> CMS> statik bloklarından home_image-center tanımlayıcısı ile oluşturdum
  2. Bulunan şablon uygulaması / tasarım / kullanıcı arayüzü / kuruluş / My_Theme / şablon / cms / home.phtml ve blok Bu kodu yazmış durmak istiyorum yerde:

    <div>

    <?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('home_image-center')->toHtml();?>

    </div>

  3. Gelen yönetici> CMS> Sayfalar denilen sayfa açtığını homeve Tasarım sekmesinde Özel Düzen Güncelleme XML alanında Bu kodu eklendi: <block type="core/template" name="home_image-center" template="cms/home.phtml" />arasındaki referenceetiketleri.

Statik bloğun içeriğine, gösterilip gösterilmeyeceğini görmek için bir miktar metin koydum, ama gösterilmiyor. Son amacım, bu bloğu oraya koymak ve içinde herhangi bir zamanda arka uçtan değiştirilebilecek statik bir resim veya metin olmasını sağlamak.

Yanıtlar:


26

Tamamen yanlış olabilirim, ama buna böyle diyebilirsin.

{{block type="cms/block" block_id="home_image-center"}} 

cms içinde -> anasayfa-> içerik: tıklamayla yukarıdaki kodun üstündeki show / hideeditor


1
Hem önerinizi hem de {{block type="cms/block" block_id="home_center_image" template="cms/content.phtml"}}... ... denedim, işe yaramadı.
Syspect

bloğu yazıyorsunuz ve şablonun ikisi de işe yaramadıysanız farklı arayabiliyorsunuz çağrı şablonu gibi çalışacak çağrı {{block type = "core / template" template = "catalog / product / form-top.phtml"}} {{blok tipi = "cm / blok" block_id = "home_image-merkez"}}
Pawankumar

karşılama kalpesh :)
Pawankumar

6
Magento Comunity 1.9.2.2 (veya Enterprise Edition 1.14.2.2) ile başlayarak, Sistem => İzinler => Bloklarda
Stelian

1
Eklerseniz Bu yol çok çalışır cms/blockSistemi'ne -> İzinler -> Bloklar
Vasilii Burlacu

12

Bu geç bir cevap, ama paylaşacağım. Hepsini admin'den yapabildiğiniz doğrudur. Herhangi bir cms sayfasına herhangi bir statik bloğu doğrudan admin'den bir widget olarak ekleyebilirsiniz. CMS sayfasını açın ve ardından içerik sekmesine tıklayın. Üstte Widget Ekle ... düğmesine tıklayın. Aşağıdaki pencereye sahip olacaksınız.

görüntü tanımını buraya girin

Aşağı açılan menüden CMS Statik Bloğu seçin. Sonra aşağıdaki pencereye sahip olacaksınız.

görüntü tanımını buraya girin

Şimdi, herhangi bir özel şablon seçin, aksi halde varsayılanı koruyun ve Blok Seç ... düğmesine tıklayın. Başka bir açılır pencerede, aşağıdaki hte bloklarının tam listesine sahip olacaksınız.

görüntü tanımını buraya girin

İstediğiniz bloğu seçin, pencere kapanacaktır. Şimdi widget ekle penceresinde, widget ekle'ye tıkladığınızda cms bloğu cms sayfanıza eklenecek.

Aşağıdaki gibi olacak kodu ekleyecektir:

{{widget type="cms/widget_block" template="cms/widget/static_block/default.phtml" block_id="46"}}

Cms sayfalarına cms statik blokları eklemek için aynı yolu kullanıyorum ve iyi çalışıyor.

teşekkür ederim


Bir cazibe gibi çalışır
Erdal G.

9

Doğru, ben (ve siz çocuklar) çok yakındık. Geçerli CMS sayfasında, Tasarım> Özel tasarım> Özel Düzen Güncelleme XML alanını koymak zorunda kaldım

<block type="cms/block" name="home_center-image" before="-">
      <action method="setBlockId"><block_id>home_center-image</block_id></action>
</block> 

ve daha önce denedim sadece <block type="core/template" name="home_image-center" template="cms/home.phtml" />.

Şimdi iyi çalışıyor. :)


Ayrıca, aşağıdaki gibi içerik alanına statik blok da ekleyebilirsiniz:{{block type="cms/block" block_id="home_image-center"}
gelanivishal


0

Aşağıdakilere göz atmak istersiniz:

CMSPages

Ardından , altında ev değeri olan satır öğesini arayın URL Key- düzenlemeye başlamak için satırı tıklayın.

Sol taraftaki seçenekler menüsünde, Contentssekmeyi tıklayın, ardından Show / Hide Editorsayfanın içeriğini ham kodda görüntülemek için tıklayın .

Sayfayı buradan düzenleyebilir ve istediğiniz değişiklikleri yapabilirsiniz.

PS Bu, değişikliklerin (sizin de belirttiğiniz gibi) doğrudan şablon dosyasında yapılması gerekebileceğini gören, biraz zor. Ancak deneyimlerime göre, bu yöntem genellikle% 100 işe yarıyor.


Bunu da denedim. Hatta içeriğe test etmek için sadece metin koydum, ancak metin gösterilmedi ... Bu, yazdığımın doğru CMS sayfası olmadığını düşünmemi sağlıyor. Ancak, giriş sayfasını değiştirmek istiyorum ve bu home
Adında

Üçüncü taraf temasını mı kullanıyorsunuz?
Moose
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.