DEDE怎么判断一个自定义字段有内容,如果有内容输出,如果没有输出原来下载地址页。 5
2个回答
展开全部
如果字段内容变量是:$abcde
//如果是之前没有内容输出
<?php
if (empty($abcde))header('Location: '.$_SERVER['HTTP_REFERER']);//变量为空跳转到上一页
?>
如果是之前有内容输出,使用javascript跳转到上一页:
<?php
if (empty($abcde)){
echo '<script language="javascript" type="text/javascript">location.href='. $_SERVER['HTTP_REFERER'].';/script>';
?>
//如果是之前没有内容输出
<?php
if (empty($abcde))header('Location: '.$_SERVER['HTTP_REFERER']);//变量为空跳转到上一页
?>
如果是之前有内容输出,使用javascript跳转到上一页:
<?php
if (empty($abcde)){
echo '<script language="javascript" type="text/javascript">location.href='. $_SERVER['HTTP_REFERER'].';/script>';
?>
追问
例:DEDE自定义模型里面自定义自段为AA 怎么在dede:arclist 调用,判断AA是否有内容,如果有输出AA字段里面内容,如果没有输出arcurl字段里面内容。求DEDE代码。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设你的自定义字段是download,我这里的数据表是dede_addonimages,你可以改成你的数据表
{dede:php}$row = $dsql->GetOne("SELECT * FROM dede_addonimages WHERE aid='$aid'");$download=$row['download'];$aid=$row['aid'];if($download!=''){echo "/plus/downweb.php?aid=".$aid."\" target=\"_blank";}else{echo "javascript:;";}{/dede:php}
{dede:php}$row = $dsql->GetOne("SELECT * FROM dede_addonimages WHERE aid='$aid'");$download=$row['download'];$aid=$row['aid'];if($download!=''){echo "/plus/downweb.php?aid=".$aid."\" target=\"_blank";}else{echo "javascript:;";}{/dede:php}
追问
好象不行哦。谢谢了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询