สร้าง page มาใช้งานบน magento
ผมเขียนบทความ magento มาตั้งเยอะลืมเขียนเกี่ยวกับการสร้าง page ได้ไงเนี้ย…โดยเริ่มต้น magento จะให้ page มาอยู่ 5 page ซึ่งเราสามารถสร้างเพิ่มเองได้ โดยผมจะมาแนะนำวิธีสร้างและนำไปใช้นะครับ
ก่อนอื่นเลยให้ไปหน้า admin เข้าเมนู CMS > Manage Pages จะพบกับ page ที่ถูกสร้างมาแล้วให้เรากดที่ Add new page

ดูในส่วนของ General Information กันก่อน

- Page Title เป็นหัวข้อของ page นี้
- SEF URL Identifier เป็นการดำหนดชื่อ url ของ page นี้ครับ ดังตัวอย่างเวลาเรียก page โดยตรงก็จะเป็น domain.com/index.php/term
- Status เลือก Enavle เพื่อเปิดการใช้งาน
- Content ใส่รายละเอียดของหน้านี้ลงไปตามสะดวกเลยครับ อยากให้โชว์อะไรก็ใส่เข้าไป
ส่วน Store View จะเป็นการกำหนดว่านำ page นี้ไปใช้กับร้านค้าไหนของเรา ถ้าใครเพิ่มร้านค้าใหม่ขึ้นมาก็จะเจอครับ ส่วนของผมเป็นการทำร้านสองภาษาเลยมีให้เลือก
ต่อมา Custom Design เป็นการกำหนดรูปแบบการแสดงผลของ page นี้ครับหลักๆคงจะเป็น Layout ที่จะกำหนดว่าให้แสดงกี่ column

เราจะพบกับ page ที่เพิ่มเข้ามา

วิธีการนำไปใช้ก็สมมติผมจะสร้างเมนุของ page นี้ขึ้นมาที่เมนูหลักของเราก็ให้ไปที่ไฟล์ app/design/frontend/default/default/template/catalog/navigation/top.phtml จากนั้นนำโค็ดไปใส่ก่อน tag /ul
<li><a href="<?php echo $this->getUrl('term')?>"><?php echo $this->__('ข้อตกลง') ?></a></li>
โดยแก้ค่าใน getUrl(‘ ‘) ให้เป็นไปตามที่เรากำหนด SEF URL Identifier และ $this->__(‘ ‘) จะเป็นการแสดงผลคำนั้นๆออกมา เช่น
<div class="header-nav-container">
<div class="header-nav">
<h4 class="no-display"><?php echo $this->__('Category Navigation:') ?></h4>
<ul id="nav">
<?php foreach ($this->getStoreCategories() as $_category): ?>
<?php echo $this->drawItem($_category) ?>
<?php endforeach ?>
<li><a href="<?php echo $this->getUrl('term')?>"><?php echo $this->__('ข้อตกลง') ?></a></li>
</ul>
</div>
<?php echo $this->getChildHtml('topLeftLinks') ?>
</div>
บทความแนะนำ


