显示字段内容的特定图像

时间:2014-06-08 14:42:44

标签: html css image cakephp

我正在创建下表

CREATE TABLE IF NOT EXISTS `videothek9`.`movies` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `title` VARCHAR(45) NOT NULL,
  `release_year` VARCHAR(45) NOT NULL,
  `available` TINYINT(1) NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`))

用cakephp烘烤控制台烤制。

编辑:

以下是标准电影/索引页面的示例:(抱歉,我没有在此处上传代表级别)

click me

"可用"字段可以是0或1.现在我想显示特定的图像而不是0或1,如复选标记或红色x标记。 cakephp食谱(html助手部分)对我帮助不大......

这里是一段视图代码

<?php foreach ($movies as $movie): ?>
    <tr>
        <td><?php echo h($movie['Movie']['id']); ?>&nbsp;</td>
        <td><?php echo h($movie['Movie']['title']); ?>&nbsp;</td>
        <td><?php echo h($movie['Movie']['release_year']); ?>&nbsp;</td>
        <td><?php echo h($movie['Movie']['available']); ?>&nbsp;</td>
        <td class="actions">
            <?php echo $this->Html->link(__('View'), array('action' => 'view', $movie['Movie']['id'])); ?>
            <?php echo $this->Html->link(__('Edit'), array('action' => 'edit', $movie['Movie']['id'])); ?>
            <?php echo $this->Form->postLink(__('Delete'), array('action' => 'delete', $movie['Movie']['id']), array(), __('Are you sure you want to delete # %s?', $movie['Movie']['id'])); ?>
        </td>
    </tr>
<?php endforeach; ?>

我可以在电影控制器中放置一个普通的php if / else语句吗?

2 个答案:

答案 0 :(得分:1)

非常简单。而不是回应&#34;可用&#34;的价值。字段使用HtmlHelper::image()以使用您选择的图像回显img标记。

答案 1 :(得分:0)

超级简单..只需使用if else语句并显示图像或任何您想要的内容

If (0)
  echo $this->Html->image('tick.png');
Else
  echo $this->Html->image('cross.png');