บล็อก CMS หายไปหลังจากอัปเดต 1.9.2.2


21

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


หลังจากการตรวจสอบบางอย่างมันต้มลงไปที่นี้: ฉันได้รวมบล็อกแบบคงที่ใช้ {{block type="cms/block" block_id="made_in_the_usa_block"}} แต่ดูเหมือนว่าตอนนี้ฉันต้องทำ {{widget type="cms/widget_block" template="cms/widget/static_block/default.phtml" block_id="93"}} เพื่อให้บล็อกปรากฏ - ทำไมจึงเป็นเช่นนั้น?
Ying

เมื่อดูในเครื่องมือของ Chrome dev div ที่ฉันใช้เพื่อตัดบล็อก (วิธีเก่า) ยังคงอยู่ที่นั่น แต่เนื้อหาของบล็อกหายไปโดยสิ้นเชิง สงสัยว่าทำไม {{block type = "cms / block" block_id = "block_name"}} เพิ่งจะหยุดทำงาน
Ying

ปัญหาเดียวกันที่นี่ แต่ฉันกำลังพยายามทำให้บล็อกดังต่อไปนี้ทำงาน:{{block type="catalog/navigation" name="catalog.category" template="catalog/category/list.phtml"}}
ฟรานซิสคิม

@ francis-kim เพียงแค่สงสัยว่าคุณมีบล็อกนั้นทำงานหรือไม่ ฉันมีปัญหาที่คล้ายกันมาก ขอบคุณ!
bnp887

1
@ wclear บล็อกที่อนุญาตพิเศษ - ตรวจสอบคำตอบ
ฟรานซิสคิม

คำตอบ:


27

ความเข้าใจของฉันคือCE 1.9.2.2รวมการเปลี่ยนแปลงทั้งหมดจากSUPEE-6788 เมื่อเร็ว ๆ นี้ ซึ่งหนึ่งในนั้นถูก จำกัด บล็อกที่สามารถใช้ในบล็อก CMS หน้าอีเมล (ฯลฯ ... ) โดยค่าเริ่มต้น

โชคดีที่คุณสามารถยกเว้นบล็อกเพิ่มเติมผ่านทางผู้ดูแลระบบด้านล่างSystem > Permissions > (Blocks | Variables)


1
ได้! นั่นจะเป็นอย่างไร ขอบคุณสำหรับทิป. โชคดีที่ฉันมีบล็อกแบบสแตติกประมาณหนึ่งโหลไม่ใช่หลายร้อย ... ตอนนี้ฉันต้องค้นหา "ชื่อ" ที่ถูกต้องสำหรับพวกเขา วิธีทำผมพบว่าชื่อที่ถูกต้องมันเป็นความลับเพื่อ วีโอไอพีแน่นอนว่าอย่าทำให้ชีวิตง่ายขึ้นสำหรับฉัน
Ying

ใช้คำสั่ง N98-MageRun เพิ่มเติมที่สร้างโดย @ peter-jaap-blaakmeer สำหรับเครื่องมือบรรทัดคำสั่ง N98-MageRun Magento ที่ยอดเยี่ยม ค้นหา vars / บล็อกที่ไม่ใช่รายการที่ปลอดภัยที่จะเข้ากันได้กับ SUPEE-6788 และ Magento 1.9.2.2 $ n98-magerun dev: template-vars [--addblocks [= "true | false"]] [--addvariables [= "true | false "]]
hans2103

แล้ววิดเจ็ตล่ะ เช่นนี้: {{widget type = "catalog / product_widget_new" template = "catalog / product / widget / new / content / new_grid.phtml"}}
gSorry

20

ฉันใช้วิธีการด้านล่าง:

  1. System > Permissions > Blocks
  2. เพิ่มบล็อกใหม่
  3. ชื่อบล็อก: cms/block
  4. ได้รับอนุญาต: ใช่

ดูเหมือนว่าฉันได้ทำเคล็ดลับสำหรับฉันแล้ว


3
@ ฟรานซิสคิมคุณต้องเพิ่มชื่อบล็อก: แคตตาล็อก / การนำทางโดยใช้วิธีเดียวกับด้านบนเพื่อรับบล็อกของคุณที่จะแสดง
Ying

1

ขุดฐานข้อมูลวันนี้ฉันพบพิมพ์ผิดในตาราง permission_block ค่า catalog / nagivati ​​on เป็น block_name จะต้องเป็น catalog / navigation ตรวจสอบการติดตั้งของคุณสำหรับข้อผิดพลาดนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.