如果身体有类,那么这样做等

时间:2014-01-08 06:28:55

标签: php magento if-statement magento-1.7 magento-1.8

Magento(wordpress开发者)的新手,我在Magento中苦苦挣扎于这个概念,并且不确定如何使用他们的api实现这一点并设置如果body class = x

的变量

简而言之,如果正文有一个“x”的类,则会发生这种情况(我正在尝试目标特定的类,所以如果一个子页面有一个“其他”类,那么它会运行一个if或该页面的其他内容):

<?php if ($this->getLayout()->createBlock("page/html")->getBodyClass() == 'home'): ?>

//add this content

<?php elseif($this->getLayout()->createBlock("page/html")->getBodyClass() == 'options'):?>

//add different divs content etc

<?php else: ?>

//stuff

<?php endif; ?>

2 个答案:

答案 0 :(得分:2)

你可以通过

获得css课程
$this->getBodyClass()

用于处理块类型

  Mage_Page_Block_Html

否则

    $this->getLayout()->createBlock("page/html")->getBodyClass();

答案 1 :(得分:0)

<?php

        $body_classes = $this->getLayout()->createBlock("page/html")->getBodyClass();

        if($body_classes=='cms-index-index'):

            //your code
        elseif($body_classes=='cms-page-view'):
            //your code

        else:    
            //your code
        endif;
      ?>