cake php:某些id的HTML链接?

时间:2014-11-25 03:32:24

标签: php html image cakephp echo

我是CakePHP的新手,我想知道是否有办法使用foreach循环从数据库中回显信息,但只有id为1&的图像上有HTML链接。 7.实现这一目标的最佳方式是什么?

<?php if ( isset($articles) ){ ?>
        <?php foreach($articles as $article):?>
        <?php echo ($this->Html->image($article['Post']['picture'], array('alt' =>    'storyimage', 'class' => 'smallimg'));?>
        <h3 class="caps"><?php echo $article['Post']['genre'];?></h3>
        <h2><?php echo $article['Post']['story'];?></h2>
        <div id="contentbox2">
        </div>
        <?php endforeach; ?>
        <?php } ?>

这就是它在veiw中的外观,我的数据库中的外观图像数据存储方式如下: 苏基 - 巴宝莉sq_500_500_90_s_c1.jpg 最好是在没有foreach循环的情况下单独回显所有数据,还是可以编写if语句?

2 个答案:

答案 0 :(得分:0)

如果你只想获得1&amp; 7 id,你可以这样做,假设它是一个预定义的数字。如果它是动态的或可更改的,您可以在控制器中执行此操作。

<?php if ( isset($articles) ){ ?>

        <?php foreach($articles as $article):?>

        <?php if ($article['Post']['id']==1 || if ($article['Post']['id']==7) ): ?>

        <?php echo ($this->Html->image($article['Post']['picture'], array('alt' =>    'storyimage', 'class' => 'smallimg'));?>
        <h3 class="caps"><?php echo $article['Post']['genre'];?></h3>
        <h2><?php echo $article['Post']['story'];?></h2>
        <div id="contentbox2">
        </div>

        <?php endif; ?>

        <?php endforeach; ?>
        <?php } ?>

答案 1 :(得分:0)

最好的方法是从你的模型中找到你需要的东西。

条件$conditions=array('Post.id'=>array(1,7));