และคุณจะไม่สามารถลบออกได้โดยไม่ต้องลบล้างอะไรสักอย่าง นี่เป็นวิธีที่getToolbarBlock()
ดูเหมือนว่า:
public function getToolbarBlock()
{
if ($blockName = $this->getToolbarBlockName()) {
if ($block = $this->getLayout()->getBlock($blockName)) {
return $block;
}
}
$block = $this->getLayout()->createBlock($this->_defaultToolbarBlock, microtime());
return $block;
}
ซึ่งหมายความว่าหากบล็อกที่มีชื่อ (ค่าที่ส่งคืนgetToolbarBlockName
) มีอยู่ในโครงร่างบล็อกนั้นจะถูกส่งคืน มิฉะนั้นบล็อกใหม่จะถูกสร้างขึ้นด้วยประเภทcatalog/product_list_toolbar
และจะถูกส่งกลับโดยวิธีการ
[แก้ไข]
ฉันเพิ่งมีความคิดที่บ้า ทำไมไม่เปลี่ยนประเภทบล็อกของแถบเครื่องมือ ด้วยวิธีนี้มันจะไม่ถูกแสดงผลเป็นแถบเครื่องมือ ฉันไม่ได้ลอง แต่ฉันคิดว่ามันคุ้มค่า
สิ่งที่ต้องการ:
<reference name="product_list">
<block type="core/template" name="product_list_toolbar" />
</reference>
ฉันหมายถึงการเพิ่มบล็อกที่มีชื่อเดียวกัน แต่เป็นประเภทอื่น ถ้ามันใช้งานไม่ได้โปรดอย่าลงคะแนนเลย มันเป็นเพียงความคิด :)