Php 产品能否遵循Magento中的两个产品描述模板

Php 产品能否遵循Magento中的两个产品描述模板,php,magento,Php,Magento,我想在产品列表页面上提供两个按钮,一个用于添加到购物车,另一个用于定制产品。现在,当客户单击“添加到购物车”时,应转到“产品说明”页面。若他点击定制按钮,那个么它将转到另一个页面,在那个里他可以对产品设计进行更改(可以定制t恤等)。我已经为两个页面创建了两个phtml文件。现在我希望页面控件转到正确的页面(取决于单击)。我已经为一个类别的产品设置了phtml文件。但是如何为单个类别的产品描述页面设置两个phtml文件。问题有点不清楚,但如果我理解正确,根据要显示的信息,可以在url中添加参数。让

我想在产品列表页面上提供两个按钮,一个用于添加到购物车,另一个用于定制产品。现在,当客户单击“添加到购物车”时,应转到“产品说明”页面。若他点击定制按钮,那个么它将转到另一个页面,在那个里他可以对产品设计进行更改(可以定制t恤等)。我已经为两个页面创建了两个phtml文件。现在我希望页面控件转到正确的页面(取决于单击)。我已经为一个类别的产品设置了phtml文件。但是如何为单个类别的产品描述页面设置两个phtml文件。

问题有点不清楚,但如果我理解正确,根据要显示的信息,可以在url中添加参数。让我们称之为“show”(一个简单的1 | 0标志就可以了)。
在产品视图页面中添加如下内容:

<?php if (Mage::app()->getRequest()->getParam('show')) : ?>
    //display some content
<?php else : ?>
    //display other content
<?php endif;?>

//显示一些内容
//显示其他内容

我不确定您是否需要其他模板。您只需创建两个具有两个不同名称的不同块,并根据具体情况显示其中一个块。或者如果您坚持,您可以在调用
echo$this->getChild('child\u name\u here')->setTemplate('alternative/template.phtml')
之前尝试类似的方法,然后调用
echo$this->getChildHtml('child\u name\u here')
我已经创建了两个模板。现在我必须在单击按钮后调用$this->getChild('child_name_here')->setTemplate('alternative/template.phtml')这段代码。您可以在我的答案中的if语句中调用它。根据通过GETI发送的var更改模板。在侧视图中找不到任何GET。请仔细阅读我的答案。通过GET(product.phtml?show=1)向产品页面发送一个参数,然后利用该参数更改产品
视图.phtml
文件中的块模板或显示一个或另一个块。