私のストアには、標準の Magento レイアウトとはまったく異なるレイアウトが必要なカテゴリがあります。そこで、1column.phtml の新しいコピーを作成して名前を変更し、テスト用に小さな変更を 1 つ加えました。
フロントエンド/テスト/デフォルト/テンプレート/ページ/1column-lookbook.phtml
<?php
/**
* Template for Mage_Page_Block_Html
*/
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->getLang() ?>" lang="<?php echo $this->getLang() ?>">
<head>
<?php echo $this->getChildHtml('head') ?>
</head>
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>
<?php echo $this->getChildHtml('after_body_start') ?>
<div class="container">
<?php echo $this->getChildHtml('global_notices') ?>
<div class="page">
<?php echo $this->getChildHtml('header') ?>
<div class="page_content">
<div class="row">
<div class="sixcol">
<?php echo $this->getChildHtml('breadcrumbs') ?>
</div>
<div class="sixcol last">
</div>
</div>
<div class="row"><h3>Filter here</h3></div>
<div class="row"><h3>Scrolling content</h3></div>
<div class="row">
<div class="main-content">
<?php echo $this->getChildHtml('global_messages') ?>
<?php echo $this->getChildHtml('content') ?>
</div>
</div>
<?php echo $this->getChildHtml('footer') ?>
<?php echo $this->getChildHtml('before_body_end') ?>
</div>
</div>
</div>
<?php echo $this->getAbsoluteFooter() ?>
</body>
</html>
ただし、これを私のカテゴリで表示することはできないようです。page.xml および layout.xml ファイルに参照を追加しようとしました。しかし、何を試しても、カテゴリのページレイアウトドロップダウンに表示できないようです。