คำถามติดแท็ก static-block

CMS Static Blocks เป็นยูทิลิตี้ Magento ที่ช่วยให้ผู้สร้างไซต์สามารถแก้ไของค์ประกอบบางอย่างของเพจ องค์ประกอบที่สร้างขึ้นเป็นบล็อกแบบคงที่ผู้ดูแลไซต์สามารถแก้ไขได้ผ่านแผงควบคุม Magento

13
Magento 1.9.2.0 ปัญหาการแสดงบล็อกคงที่
ฉันมีเว็บไซต์ที่มีบล็อกคงที่หลายอันซึ่งทำงานใน 1.9.1.0 แต่ด้วย 1.9.2.0 บล็อกคงเริ่มแสดงเป็นระยะเนื่องจากบางครั้งพวกเขาแสดงบล็อกผิดมากกว่าบล็อกที่ถูกต้อง บางครั้งพวกเขาแสดงตามที่ต้องการ ไม่มีใครรู้วิธีแก้ปัญหานี้ซึ่งอาจเกี่ยวข้องกับปัญหานี้หรือไม่

5
เพิ่มบล็อก cms คงที่ในหน้าแรก
ฉันได้อ่านข้อมูลเกี่ยวกับเรื่องนี้แล้วและบางคนก็บอกว่าทั้งหมดสามารถทำได้จากแผงการดูแลระบบคนอื่น ๆ บอกว่าฉันต้องเพิ่มรหัสในเลย์เอาต์ของฉันและในไฟล์เทมเพลต ก็ไม่มีอะไรทำงาน ... ฉันสร้างบล็อกแบบสแตติกจากผู้ดูแลระบบ> CMS> บล็อกแบบสแตติกที่มีตัวระบุhome_image-center พบแอพแม่แบบ/ การออกแบบ / ส่วนหน้า / องค์กร / my_theme / template / cms / home.phtmlและในสถานที่ที่ฉันต้องการให้บล็อกยืนฉันเขียนรหัสนี้: <div> <?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('home_image-center')->toHtml();?> </div> ในผู้ดูแลระบบ> CMS> หน้าเปิดหน้าที่เรียกว่าhomeและในแท็บออกแบบในฟิลด์XML การปรับปรุงเค้าโครงที่กำหนดเองฉันเพิ่มรหัสนี้: <block type="core/template" name="home_image-center" template="cms/home.phtml" />ระหว่างreferenceแท็ก ฉันใส่ข้อความบางส่วนลงในเนื้อหาของบล็อกแบบคงที่เพื่อดูว่าจะแสดงหรือไม่ แต่ไม่ใช่ เป้าหมายสุดท้ายของฉันคือการวางบล็อกนั้นไว้ที่นั่นและทำให้มันมีรูปภาพนิ่งหรือข้อความอยู่ในนั้นซึ่งสามารถเปลี่ยนแปลงได้ตลอดเวลาจากด้านหลัง
25 cms  static-block 

5
ฉันจะเพิ่มบล็อกในหน้าแรกเหนือเนื้อหาใต้การนำทางในหน้าแรกเท่านั้นได้อย่างไร
ฉันจะเพิ่มบล็อกในหน้าแรกได้เฉพาะด้านบนของส่วนเนื้อหา แต่ใต้การนำทางเพื่อกระจายไปทั่วหน้าในขณะที่ยังคงใช้เทมเพลตสองคอลัมน์ ฉันใช้ Magento เวอร์ชั่น 1.9 ดูภาพ:

3
บล็อก CMS หายไปหลังจากอัปเดต 1.9.2.2
เมื่อคืนที่ผ่านมาแบ็กเอนด์ของฉันถูกอัปเดตอัตโนมัติเป็น 1.9.2.2 วันนี้บล็อกคงที่ของฉันทั้งหมดในหน้า CMSได้หายไป พวกเขากำหนดค่าสำหรับมุมมองร้านค้าทั้งหมดและฉันลองแต่ละมุมมองและไม่ปรากฏขึ้น อย่างไรก็ตามฉันยังใช้บล็อกแบบคงที่ในหน้าหมวดหมู่แต่นั่นก็แสดงได้ดี ใครที่ประสบปัญหานี้ ข้อเสนอแนะใด ๆ ขอบคุณ!

4
EE 1.14.2 / CE 1.9.2 การปรับปรุงการบล็อกแคชมีคีย์แคชที่ไม่ซ้ำกัน - เนื้อหาที่ซ้ำกันแสดงในส่วนหน้า
เมื่อฉันอัพเกรดเป็น EE 1.14.2 สิ่งต่าง ๆ เป็นไปอย่างราบรื่น แต่ฉันเจอปัญหาเมื่อฉันเริ่มตรวจสอบหน้าส่วนหน้าต่างๆของฉัน ฉันมีโหนดแคตตาล็อกที่มีหมวดหมู่ย่อยหลายรายการและแต่ละอันมีบล็อกคงที่แตกต่างกันแสดงอยู่ หลังจากการอัปเกรดหน้าใดที่ถูกตีครั้งแรกหลังจากที่ล้างแคชจะปรากฏขึ้นในหน้าต่าง ๆ ทั้งหมด ฉันไม่ทราบว่าปัญหาเดียวกันนี้จะเกิดขึ้นเมื่อมีการเผยแพร่ CE 1.9.2 หรือไม่ แต่ฉันต้องการนำวิธีแก้ปัญหาของฉันมาที่นี่สำหรับผู้ที่อาจพบปัญหาเดียวกันนี้ ปรับปรุง:ตามที่ยืนยันที่นี่ปัญหาเดียวกันเกิดขึ้นใน CE 1.9.2

2
จะเรียกไฟล์ PHTML ภายในหน้า CMS Magento 2 ได้อย่างไร?
วีโอไอพี 2 ฉันได้ติดตั้งโมดูล Bannerslider ตัวอย่างที่ดาวน์โหลดจาก Magestore เมื่อฉันโทรbannerslider.phtmlเข้าสู่หน้าแรกของ CMS มันแสดงข้อผิดพลาดที่ไม่น่าเชื่อถือในหน้าแรก {{block class="Magento\Bannerslider\Block\Slideshow" template="bannerslider.phtml"}} ข้อความแสดงข้อผิดพลาดคือ We're sorry, an error has occurred while generating this email. ฉันเปลี่ยนคลาสบล็อกด้วย แต่ก็ยังแสดงข้อผิดพลาดเดียวกัน คุณช่วยแนะนำฉันด้วยวิธีที่เหมาะสมได้ไหม? หากคุณต้องการรายละเอียดเพิ่มเติมของรหัสเพิ่มเติมกรุณาพูดถึงฉันในความคิดเห็น ฉันติดอยู่ที่นี่จริงๆ หลังจากที่ไม่ได้SetEnv MAGE_MODE developerอยู่ใน.htaccessข้อความข้อผิดพลาดไฟล์ที่มีการเปลี่ยนแปลงและแสดง Error filtering template: Invalid block type: Magento\Bannerslider\Block\Slideshow โดยส่วนผู้ดูแลระบบของโมดูลนี้ทำงานได้ดี คลาสบล็อก namespace Magento\Bannerslider\Block; use Magento\Framework\View\Element\Template; use Magento\Framework\View\Element\Template\Context; use Magento\Framework\Filesystem; use Magento\Framework\App\Filesystem\DirectoryList; …

4
ปัญหาการแคชบล็อกของ CMS ใน EE 1.14.2
ฉันมีปัญหาที่ดูเหมือนว่าจะเกี่ยวข้องกับการแคชของบล็อกคง CMS ฉันมีหน้า cms ​​และภายในหน้านั้นฉันกำลังแสดงบล็อกแบบคงที่จำนวน cms เนื้อหาหน้า CMS ที่เรียบง่ายมีลักษณะดังนี้: <div class="cms-block-1">{{block type="cms/block" block_id="banner_home"}}</div> <div class="cms-block-2">{{block type="cms/block" block_id="promo_home_1_1"}}</div> <div class="cms-block-3">{{block type="cms/block" block_id="promo_home_1_2"}}</div> <div class="cms-block-4">{{block type="cms/block" block_id="promo_home_2_1"}}</div> <div class="cms-block-5">{{block type="cms/block" block_id="promo_home_2_2"}}</div> <div class="cms-block-6">{{block type="cms/block" block_id="promo_home_2_3"}}</div> <div class="cms-block-7">{{block type="cms/block" block_id="promo_home_3_1"}}</div> <div class="cms-block-8">{{block type="cms/block" block_id="promo_home_3_2"}}</div> หน้าโหลดตามที่คาดไว้ทันทีหลังจากล้างแคชบล็อกหน้านั้นจะมีลักษณะดังนี้: <div class="cms-block-1">banner content</div> <div class="cms-block-2">promo_home_1_1 content</div> <div class="cms-block-3">promo_home_1_2 …

2
เรียกบล็อกแบบคงที่ใน view.phtml ติดตั้งไฟล์ phtml
เรากำลังแสดงฟิลด์ข้อความในหน้ามุมมองเพื่อตรวจสอบความพร้อมใช้ของ COD view.phtml echo $this->getLayout()->createBlock('core/template')->setTemplate('checkdelivery/checkdelivery.phtml')->toHtml(); ในview.phtmlเรากำลังเรียกไฟล์ด้านล่าง แต่ฉันต้องการเรียกตัวระบุบล็อกแบบคงที่ [รหัสตัวระบุ - ตรวจสอบ] แทนไฟล์ด้านล่าง แม่แบบ / checkdelivery / checkdelivery.phtml <div class="block block-list block-check-delivery"> <div class="block-title"> <?php $blockLabel = Mage::getStoreConfig('checkdelivery/general/block_title'); ?> <strong><span><?php echo $this->__($blockLabel) ?></span></strong> </div> <div class="block-content" > <br> <input name="zipcode" size="17" type="text" id="zipcode" value="<?php echo Mage::getModel('core/cookie')->get('zip'); ?>" maxlength="10" class="input-text" placeholder="<?php echo $this->__('Enter …

2
Magento 2 ได้รับ URL พื้นฐาน (ร้านค้าปัจจุบัน) ในบล็อก / หน้าผู้ดูแลระบบคงที่?
ฉันจะได้รับ (ร้านค้าปัจจุบัน) URL พื้นฐานในบล็อก CMS / หน้าใน Magento 2 ได้อย่างไร ที่จริงแล้วฉันกำลังแสดงชื่อหมวดหมู่ในส่วนท้ายโดยใช้บล็อกคงที่ เพื่อที่ฉันจะให้ลิงค์หมวดหมู่ URL ในบล็อกคงที่ของผู้ดูแลระบบได้อย่างไร

2
วิธีสร้างบล็อกแบบสแตติกซึ่งแสดงหมวดหมู่ทั้งหมด
ฉันต้องการสร้างบล็อกแบบสแตติกซึ่งแสดงหมวดหมู่ทั้งหมดของฉันและแสดงในรายการ ฉันไม่ต้องการรูปภาพและฉันไม่ต้องการหมวดหมู่ย่อย จากนั้นฉันต้องการเพิ่มบล็อกนี้ในหน้าแรกของฉัน

1
ความแตกต่างระหว่าง getChildHtml และ getBlockHtml คืออะไร
สรุป ความแตกต่างระหว่างgetChildHtmlและgetBlockHtmlคืออะไร? ฉันจะรับชื่อ cms / block ในเทมเพลตได้อย่างไร ฉันได้แทนที่ส่วนท้ายด้วยส่วนท้ายของฉันและตั้งค่าของฉันเอง<?= $this->getChildHtml('...') ?>สิ่งนี้ไม่ทำงานจนกว่าฉันจะใช้: <?= $this->getBlockHtml('...') ?>. โครงร่าง XML: <layout> <default> <block type="core/template" name="custom_footer" as="footer" template="page/html/footer.phtml"> <block type="cms/block" name="child_1"> <action method="setBlockId"><block_id>footer_child_1</block_id></action> </block> </block> </layout> </default> เทมเพลต (ใช้งานไม่ได้): <footer> <div class="row"> <div class="col-sp4"><?= $this->getChildHtml('child_1') ?></div> </div> </footer> แม่แบบ (งาน): <footer> <div class="row"> <div class="col-sp4"><?= $this->getBlockHtml('child_1') …

3
วิธีการเรียกบล็อกแบบคงที่ในแถบด้านข้างซ้ายในหน้าใน Magento 2
เราจะเรียกบล็อกแบบคงที่ใน Magento 2 ในหน้าได้อย่างไร ใน Magento 1 เรามีสิ่งนี้ด้วยรหัสต่อไปนี้: <reference name="left"> <block type="cms/block" name="Klantenservice menu" before="-"> <action method="setBlockId"><block_id>cmsmenu</block_id></action> </block> </reference>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.