帝国cms有缩略图时调用图片,没有时调用其他

调用图片没有调其他

以下是在列表内容模板中写的代码,不能直接写在内容模板中。
有缩略图时调用图片,没有时调用其他。
第一种方法:如果有图片就显示带图片的样式,否则的话就显示没有图片的样式
$r是列表内容模板(list.var) 中使用的变量,
$bqsr灵动标签数组变量
$navinfor当前信息变量
需要勾选“使用程序代码”选项


$titlepic='';
if($r[titlepic]){
$titlepic='
  • [!--title--]

    [!--title--]

  • '; } else{ $titlepic='
  • [!--title--]
    [!--smalltext--] [阅读全文]
  • '; } $listtemp=''.$titlepic.' ';

    第二种方法:没有标题图片时显示指定图片

    
    if(empty($r[titlepic]))
    {
    $r[titlepic]='/images/img.gif';
    }
    $listtemp='
  • ';

    说明:
    $r[titlepic]为标题图片字段变量。
    $listtemp为模板内容变量。

    第三种方法:

    
    $img='
    ”[!–title–]”
    [!–title–]
    '; if(empty($r[titlepic])) { $img='
    [!–title–]
    '; } $listtemp='
    ’.$img.'
    ';

    有标题图片与没有的情况下分别调用。这种判断也适用于其他字段的调用

    列表页内容模板代码:
    需要勾选“使用程序代码”选项

    
    $titlepic='';
    if($r[titlepic]){
    $titlepic='

    [!--title--]

    '; } $html='

    [!--title--]

    [!--smalltext--]

    '.$titlepic.' $listtemp=$html;

    注意以上$html变量中html语句和$titlepic链接时的写法’.$titlepic.’
    以下是直接写在内容模板中。
    注意加变量时的写法’.$navinfor[title].’

    
    <?php
    $img='

    '.$navinfor[title].'

    '; if(empty($navinfor[titlepic])) { $img=''; } echo $img; ?>

    第四种方法:
    灵动标签默认的是不显示的,显示空白或图片叉。可以直接指定显示

    
    

    发表回复

    您的电子邮箱地址不会被公开。 必填项已用 * 标注