-4
echo $link['Theme'];
 if(empty($link['Theme']))
 global $Theme;
 { echo $Theme; };
 if(empty($Theme))
 { echo 'default'; };   

$link从数据库中提取数据。$Theme是较高页面上的一个可选变量,我真的希望将其作为存储在数据库中的主题的覆盖。

目前,我将其设置为打印$Theme数据库中的主题是否为 NULL。

我尝试添加另一个 if 语句,如果 中没有值$Theme,它会简单地打印 'default' 来加载默认设计。

当前,最后一个 if 语句使其打印$link['Theme'}+ 默认(如 spacedefault 而不仅仅是空格或默认)

有人可以帮我弄这个吗?我还不是很擅长 php。谢谢!

4

1 回答 1

2

我相信您正在寻找以下条件

global $Theme;
if (empty($link['Theme'])) {
  if (empty($Theme)) {
    echo 'default';
  } else {
    echo $Theme;
  }
} else {
  echo $link['Theme'];
}

如果您要使用内联条件,这里有两行代码

global $Theme;
echo empty($link['Theme']) ? (empty($Theme) ? 'default' : $Theme) : $link['Theme'];
于 2012-11-26T17:19:08.097 回答