所以,叫我新的。我很难看到我必须在这做什么。我一直在找几个小时,决定问你们。
我想在var = 1时显示“gthumb”的链接类。当它是2时,我想没有链接标记的类。
这要求将图像放入灯箱中以用于图库。
<?php if ($link == '1') {?>
<a class="gthumb" href="<?php echo $img_url; ?>" title="<?php echo $img_title; ?>">
<?php elseif ($link == '2') {?>
<a href="<?php echo $img_url; ?>" title="<?php echo $img_title; ?>">
<?php endif; ?>
<img class="<?php echo $img_class; ?>" src="<?php echo $img_preview; ?>" alt="<?php echo $img_alt; ?>" title="<?php echo $img_title; ?>" />
<?php if ($link == '1,2') : ?>
</a>
<?php endif; ?>
提前谢谢!
答案 0 :(得分:3)
更改此行:
<?php if ($link == '1,2') : ?>
为:
<?php if ($link == 1 || $link == 2) : ?>
还有其他(可能更好)的方法可以实现您的目标,但至少应该修复此链接。
编辑:哦,你需要改变这两行:
<?php if ($link == '1') {?>
<?php elseif ($link == '2') {?>
为:
<?php if ($link == '1') : ?>
<?php elseif ($link == '2') : ?>
答案 1 :(得分:2)
------------------- Controller.php --------------------
<?php
$class = 'gthumb';
if($link == 1) $class = '';
/* else if, init other vars, etc */
require "View.php";
------------------- View.php ---------------------------
<?php
<a class="<?php echo $class; ?>" href="<?php echo $url; ?>"
title="<?php echo $title; ?>" />
--------------------------------------------------------
答案 2 :(得分:-1)
这是一个品味问题,但我喜欢写这样的混合html / php:
if ($link == '1')
echo '<a class="gthumb" href="'.$img_url.'" title="'.$img_title.'">';
elseif ($link == '2')
echo '<a href="'.$img_url.'" title="'.$img_title.'">';