คำถามติดแท็ก cms

หมายถึงคำถามสำหรับส่วน CMS

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 

1
แสดงผลิตภัณฑ์ในหน้าแรก magento 1.9
เพิ่งติดตั้งวีโอไอพี 1.9 และได้ลดลงในอุปสรรค์แรก ฉันได้สร้างผลิตภัณฑ์และใช้คำแนะนำจากรุ่นก่อนหน้าเพื่อแสดงผลิตภัณฑ์ในหน้าแรก แต่ได้รับข้อความต่อไปนี้ ข้อผิดพลาดร้ายแรง: การเรียกฟังก์ชันสมาชิกgetSortedChildren()บนวัตถุที่ไม่ใช่ในapp/design/frontend/rwd/default/template/catalog/product/list.phtmlบรรทัด 180 ความช่วยเหลือใด ๆ ที่ได้รับสุดซึ้ง ในส่วนเนื้อหาของหน้าแรกฉันมี ... <div class="page-title"> <h2>Our Latest Products</h2> </div> <p>{{block type="catalog/product_list" category_id="3" template="catalog/product/list.phtml"}}</p>

4
วิธีสร้างบล็อกแบบคงที่หลายภาษา
ฉันต้องการสร้างบล็อกแบบคงที่หลายภาษา จนถึงตอนนี้ฉันได้สร้างบล็อกแบบคงที่ด้วยรหัส 'delivery_returns' ฉันเรียกมันว่าในแคตตาล็อก \ product \ view.phtml เช่นนี้: $deliveryBlock = Mage::getModel('cms/block')->load('delivery_returns'); echo $deliveryBlock->getTitle(); echo $deliveryBlock->getContent(); ฉันเข้าใจที่จะแปลบล็อกนี้: ฉันควรสร้างอีกอัน เลือกภาษาที่ฉันต้องการจากสาขา store_view และเก็บตัวระบุบล็อกแบบคงที่เหมือนเดิม วิธีนี้ใช้ได้กับ 'footer_links' และกับสแตติกบล็อกอื่นที่ฉันสร้างขึ้นเรียกว่า 'header_links' แต่ดูเหมือนจะไม่ทำงานกับบล็อค 'delivery_returns' การเปลี่ยนภาษาของร้านค้าไม่ได้โหลดบล็อก 'delivery_returns' ที่สอดคล้องกัน ฉันพลาดอะไรไป มีวิธีที่ดีกว่าในการบรรลุเป้าหมายนี้หรือไม่?

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

5
การเพิ่มบล็อก CMS ผ่านสคริปต์การตั้งค่า
ฉันทำงานบนไซต์ที่มีฉันเชื่อว่าอินสแตนซ์ Magento แยก 9 รายการไซต์เดียวกัน ดังนั้นจึงมีขั้นตอนที่เข้มงวดเกี่ยวกับข้อมูลแบ็คเอนด์ - กำหนดค่าและแม้กระทั่งสำหรับบล็อก CMS ฉันต้องการค้นหาวิธีเพิ่มบล็อก CMS ผ่านสคริปต์การตั้งค่า

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 …


3
จะเพิ่มบล็อก CMS โดยทางโปรแกรมใน Magento 2 ได้อย่างไร
ฉันต้องเพิ่มบล็อก CMS ผ่านสคริปต์การติดตั้ง / อัปเกรด ฉันได้เรียนรู้วิธีเพิ่มหน้า CMS "ปกติ" ดังที่เห็นในสคริปต์ด้านล่าง แต่เนื่องจากฉันไม่พบวิธีเพิ่มบล็อก CMS ในรหัสของ Magento 2 บน Google หรือที่นี่ฉันจึงค่อนข้างติดขัด namespace [Vendor]\[Module]\Setup; use Magento\Cms\Model\Page; use Magento\Cms\Model\PageFactory; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\ModuleDataSetupInterface; use Magento\Framework\Setup\UpgradeDataInterface; class UpgradeData implements UpgradeDataInterface { /** * Page factory. * * @var PageFactory */ private $pageFactory; /** * Init. * * …

2
CMS XML จัดการสำหรับการปรับปรุงเค้าโครง
ฉันมีสถานการณ์บางอย่างที่ฉันพยายามใช้ตัวจัดการ cms เพื่ออัปเดตเค้าโครงของหน้า cms ตัวอย่างเช่นฉันพยายามใช้ cms_index_index จัดการการอ้างอิงรูทและตั้งค่าเทมเพลตหน้า สิ่งนี้ล้มเหลวและฉันต้องทำการอัพเดตเลย์เอาต์นี้ผ่านระบบผู้ดูแลระบบโดยตรงในการตั้งค่าการแสดงผลหน้าแรกของ cms ฉันยังพยายามเพิ่มบล็อกเพื่ออ้างอิงซ้ายโดยใช้หมายเลขอ้างอิง cms_page สิ่งนี้ล้มเหลวอีกครั้งและฉันต้องใช้การอัพเดทโครงร่างผ่านระบบผู้ดูแลระบบ ฉันอ่านแล้วว่าคุณไม่สามารถกำหนดเทมเพลตรูทให้กับหน้าเว็บ cms ได้ ถูกต้องและทุกคนสามารถอธิบายได้ว่าทำไม ฉันยังสงสัยด้วยว่ามีวิธีใดที่จะเปิดใช้งานตัวจัดการ cms เพื่อใช้การอ้างอิงมาตรฐานเช่นซ้าย, ขวา, รูตเป็นต้น ฉันดูเหมือนจะสามารถอ้างอิงสิ่งต่าง ๆ เช่นหัวและเนื้อหาได้ดี

2
นำเข้า / ส่งออก CMS หน้า / บล็อก CMS
ไม่มีใครรู้ว่าโมดูลใด ๆ ที่สามารถนำเข้า / ส่งออกหน้า cms ​​(และบล็อก) ใน CE หรือไม่ สถานการณ์ที่ฉันกำลังดูอยู่ในตอนนี้คือ: ผู้ใช้ (ผู้แก้ไขเนื้อหา) สร้างหน้า / บล็อกที่มีเนื้อหาบนเว็บไซต์การแสดงละคร (โคลนหลังจากเว็บไซต์สด, ฐานข้อมูลที่แตกต่างกัน, เซิร์ฟเวอร์ที่แตกต่างกัน) หลังจากตรวจสอบความถูกต้องของหน้าเว็บแล้วผู้ใช้จะสร้างหน้าอีกครั้งบนเว็บไซต์จริง (คัดลอกวาง) สิ่งที่ต้องคำนึงถึง: มันไม่ได้อ้างอิงถึงมุมมองร้านค้าตาม ID แต่ควรใช้รหัสมุมมองร้านค้า หน้าซ้ำกันในการนำเข้าควรระบุด้วยคีย์ url และมุมมองร้านค้า
12 import  cms 


2
การตั้งค่าวิดเจ็ต Magento 1 ในแบ็กเอนด์ - ฉันจะเลื่อนขึ้นไปได้อย่างไร
ฉันมีการตั้งค่าวิดเจ็ตในหน้าหมวดหมู่ทั้งหมดผ่านแบ็กเอนด์ -> CMS -> วิดเจ็ต ตอนนี้เมื่อฉันใช้วิธีนี้ฉันเลือกบล็อกสำหรับหน้าหมวดหมู่และบล็อกแสดงขึ้นเป็นอย่างดี มันอยู่ที่ด้านล่างของข้อมูลอื่น ๆ ทั้งหมดในคอลัมน์ด้านซ้าย แต่ฉันจะย้ายบล็อกขึ้นไปด้านบนได้อย่างไร (เหนือชั้น ฯลฯ ) ... ทางเลือกคือการใช้งานlocal.xmlที่ฉันไม่ชอบ + มันก็จะปรากฏบนเว็บไซต์ของฉันทั้งหมดที่ใช้ชุดรูปแบบเดียวกัน

2
CMS Preview ที่ไม่มีสไตล์เมื่อใช้ธีมที่กำหนดเอง
ฉันใช้ magento EE 1.13.1.0 กับชุดรูปแบบที่กำหนดเองซึ่งตั้งอยู่ในระบบ -> การตั้งค่า -> การออกแบบ -> ค่าเริ่มต้น ปัญหานี้จะปรากฏขึ้นเมื่อเราใช้ Magento CMS Preview มันถูกแสดงโดยไม่มีลักษณะธีมที่กำหนดเองเนื่องจากโดยค่าเริ่มต้นตัวอย่างการดูวีโอไอพีใช้base/defaultธีม ถ้าฉันแก้ไขแท็บออกแบบของหน้า CMS และตั้งค่าCustom Themeแอตทริบิวต์เป็นชุดรูปแบบที่กำหนดเองทุกอย่างจะทำงาน แต่ไม่ใช่โดยค่าเริ่มต้น มีคนที่เคยมีปัญหานี้มาก่อนหรือไม่ บางทีฉันอาจพลาดการตั้งค่าบางอย่าง? อย่างไรก็ตามเพื่อแก้ไขปัญหานี้ฉันได้สร้างผู้สังเกตการณ์และแนบกับcms_page_renderเหตุการณ์เพื่อตรวจสอบว่าCustom Themeมีการตั้งค่าแอตทริบิวต์ของหน้า CMS ถ้าไม่ใช้ชุดรูปแบบเริ่มต้นจริง : public function setDefaultThemeForCmsPreview(Varien_Event_Observer $oObserver) { $oRequest = $oObserver->getControllerAction()->getRequest(); if ( $oRequest->getControllerName() == 'cms_page_revision' && $oRequest->getActionName() == 'drop' ) { $oCmsPage = $oObserver->getPage(); …
10 cms  theme  ee-1.13 

3
Magento 1.9.1.0 - อัปโหลดประเภทไฟล์ PDF ใน Wysiwyg Editor และแสดงไอคอน PDF
ฉันสร้างโมดูลที่กำหนดเองเพื่อให้ผู้ใช้สามารถอัปโหลด.PDFไฟล์CMS > Pagesได้ รหัสที่ใช้อยู่ด้านล่าง: app / etc / โมดูล <?xml version="1.0"?> <config> <modules> <Pdf_WysiwygFiles> <active>true</active> <codePool>local</codePool> </Pdf_WysiwygFiles> </modules> </config> app / รหัส / ท้องถิ่น / PDF / WysiwygFiles / etc / config.xml <?xml version="1.0" encoding="UTF-8"?> <config> <modules> <Pdf_WysiwygFiles> <version>1.0.0</version> </Pdf_WysiwygFiles> </modules> <adminhtml> <cms> <browser> <extensions> <allowed> <jpg>1</jpg> <jpeg>1</jpeg> <png>1</png> <gif>1</gif> …
9 magento-1.9  cms  css  pdf  wysiwyg 

4
การเพิ่มบล็อกเนื้อหาลงในหน้าแรกโดยลบ 'std' <div>
ฉันต้องการทำบางสิ่งและฉันใหม่และไกลมากจากความเชี่ยวชาญของ Magento; สิ่งที่ฉันขอเป็นวิธีที่ดีที่สุดและรัดกุมที่สุดในการทำสิ่งต่อไปนี้: ฉันต้องการแก้ไขเนื้อหาของหน้าแรกของฉันและอาจเป็นหน้า CMS อื่น ๆ ตามที่ฉันได้รับเพิ่มเติมในโครงการนี้ - ในเครื่องมือแก้ไขข้อความของฉันและไม่ได้อยู่ในแผงการดูแลระบบ WYSIWYG ฉันเดาว่าฉันจะมีเทมเพลตเหมือนhome-content.phtmlที่มีมาร์กอัปของฉันสำหรับม้าหมุน (s) และสิ่งอื่นใดที่ฉันวางลงบนหน้าแรกของฉัน สำหรับฉันแล้ววิธีที่เหมาะสมที่สุดในการทำเช่นนี้คือแนบฉันhome-content.phtmlเข้ากับgetChildHtml('content')วิธีการในแผงผู้ดูแลระบบ -&gt; CMS -&gt; หน้า -&gt; หน้าแรก -&gt; แท็บ 'ออกแบบ' -&gt; ปรับปรุงเค้าโครง xml ด้วยรหัสดังนี้ &lt;reference name="content"&gt; &lt;block type="core/template" name="home-content" as="home-content" template="home-content.phtml" /&gt; &lt;/reference&gt; อย่างไรก็ตามนั่นก็ทำให้ฉันสับสนในสิ่งต่อไปที่ฉันอยากจะทำ ... ในความคิดของฉันโครงสร้าง HTML แบบวีโอไอพีเริ่มต้นนั้นป่องน่ากลัวโดยมีเลเยอร์มากเกินไปdiv( wrapper -&gt; page -&gt; main-container col1-layout -&gt; main …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.