zend框架中switch写法

p2007lfk 2011-01-07 03:19:26
谁帮我看下,zend框架中
<?php switch($_product->getResource()->getAttribute('year')->getFrontend()->getValue($_product)):?>
<?php case '2001': ?><img class="list-product-nian" src="<?php echo Mage::getBaseUrl(); ?>/media/rose-debout.jpg"/><?php ; break;?>
<?php case '2002': ?><img class="list-product-nian" src="<?php echo Mage::getBaseUrl(); ?>/media/rose-debout.jpg"/><?php ; break;?>
<?php case '2003': ?><img class="list-product-nian" src="<?php echo Mage::getBaseUrl(); ?>/media/rose-debout.jpg"/><?php ; break;?>
<?php case '2004': ?><img class="list-product-nian" src="<?php echo Mage::getBaseUrl(); ?>/media/rose-debout.jpg"/><?php ; break;?>
<?php case '2005': ?><img class="list-product-nian" src="<?php echo Mage::getBaseUrl(); ?>/media/rose-debout.jpg"/><?php ; break;?>
<?php endswitch; ?>
这样写哪里不对的,谢谢!肯定是语法错的
...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
p2007lfk 2011-01-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yangball 的回复:]

这个不是zend的问题,也不是magento的问题,是php基本语法

看清楚 switch的结构

switch(变量) [冒号或{]
//这里是隔层,不能输出任何东西
然后紧跟着 case

再看楼主的


<?php switch($_product->getResource()->getAttribute('year')->getFrontend()->getVa……
[/Quote]

谢谢了!你是对的
床上等您 2011-01-07
  • 打赏
  • 举报
回复
这个不是zend的问题,也不是magento的问题,是php基本语法

看清楚 switch的结构

switch(变量) [冒号或{]
//这里是隔层,不能输出任何东西
然后紧跟着 case

再看楼主的


<?php switch($_product->getResource()->getAttribute('year')->getFrontend()->getValue($_product)):?>这里与下面一行,不是有东西输出了??
<?php case '2001': ?><img class="list-product-nian" src="<?php echo Mage::getBaseUrl(); ?>/media/rose-debout.jpg"/><?php ; break;?>



<?php switch($_product->getResource()->getAttribute('year')->getFrontend()->getValue($_product)):
// ?> <?php 这两个符号去掉就行了/

case '2001': ?><img class="list-product-nian" src="<?php echo Mage::getBaseUrl(); ?>/media/rose-debout.jpg"/><?php ; break;?>

//PS:楼主的每个 break 前面都有一个 分号,这个不需要吧。
zhongqixing1104 2011-01-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 p2007lfk 的回复:]

引用 1 楼 zhongqixing1104 的回复:

这个和zend无关,是magento的代码。


聪明,但是magento就是zend框架开发的,我的问题还是正确的,呵呵
[/Quote]
magento不是zend框架开发的。只是使用它做类库,mvc是他们自己写的,当然了也用到些zend的类.
p2007lfk 2011-01-07
  • 打赏
  • 举报
回复
哪位仁兄看看啊
p2007lfk 2011-01-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhongqixing1104 的回复:]

这个和zend无关,是magento的代码。
[/Quote]

聪明,但是magento就是zend框架开发的,我的问题还是正确的,呵呵
zhongqixing1104 2011-01-07
  • 打赏
  • 举报
回复
这个和zend无关,是magento的代码。

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧