Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP&;基于页面url的Magento If语句_Php_Magento - Fatal编程技术网

PHP&;基于页面url的Magento If语句

PHP&;基于页面url的Magento If语句,php,magento,Php,Magento,我想基于cms页面url创建以下条件语句,以显示我的magento商店的不同背景图像。语法看起来不错,但没有显示出来 <?php if(Mage::app()->getFrontController()->getRequest()->getRouteName() == 'cms'): $Page = Mage::getSingleton('cms/page')->getTitle(); endif; if($Page == 'about-us

我想基于cms页面url创建以下条件语句,以显示我的magento商店的不同背景图像。语法看起来不错,但没有显示出来

<?php
if(Mage::app()->getFrontController()->getRequest()->getRouteName() == 'cms'):
       $Page = Mage::getSingleton('cms/page')->getTitle(); 
endif;   

if($Page == 'about-us'):
       //echo $this->getChildHtml('bg_aboutus');
      echo '<div class="bg"><img src="' . $this->getSkinUrl("images/about_us.jpg") . '" alt="office interiors" ></div>';
endif;                        
?>

请使用此选项在页面中添加条件

 <?php if (strpos(Mage::helper('core/url')->getCurrentUrl(),'about-us') != false ) :

 echo '<div class="bg"><img src="' . $this->getSkinUrl("images/about_us.jpg") . '" alt="office interiors" ></div>';
endif; 

 endif;?>

以下是您可以在Magento的任何位置发送或方法操作信息的方法:

Mage::app()->getRequest()->getControllerName(); // return controller name

Mage::app()->getRequest()->getActionName(); // return action name

Mage::app()->getRequest()->getRouteName(); // return routes name

Mage::app()->getRequest()->getModuleName(); // return module name


to get module, controller, action name
Mage::app()->getFrontController()->getAction()->getFullActionName();

什么会出现?价值观是什么?
$Page
包含什么?谢谢liyakat!这很有效。。。我如何知道修改以显示不同的背景,例如联系人或服务cms页面..只要更改有关我们使用您的页面url的联系人或服务的条件,请接受我的回答,以便将来有人可以使用它作为参考