html - 显示字段内容的特定图像

标签 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 烘焙控制台对其进行烘焙。

这是标准电影/索引页面的示例:

enter image description here

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

这里是一段 View 代码

<?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; ?>

我可以在 Movies Controller 中放置一个普通的 php if/else 语句吗?

最佳答案

这很简单。不要回显“可用”字段的值,而是使用 HtmlHelper::image()用您选择的图片回显 img 标签。

关于html - 显示字段内容的特定图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24107241/

相关文章:

html - 移动 Firefox 和 Chrome 无法识别@font-face

html - 从导航栏 UL css 中删除填充

python - 在 Tkinter 中按下按钮时播放音效

image - 如何在delphi中向TDbgrid列添加透明图像?

javascript - 在新窗口中打开按钮?

html - 如何垂直居中多个元素?

css - Firefox 13.0.1 css 定位问题

css - 将 Bootstrap 容器包裹在单列中,100% 高度

css - 在三个 float div 下格式化一个 div

ios - 图像无法正常工作 Xamarin Cross