【发布时间】:2013-10-04 15:34:11
【问题描述】:
这是我的第一个 PHP if 语句,如果我犯了一个愚蠢的错误,请多多包涵!
我正在运行 pmWiki,并且有两个用于组名称的变量。 $Group 是不带空格的组名(例如 EasyCatalog),$Groupspace 是带空格的组名(例如 Easy Catalog)。
我想检查 $Groupspaced == "Easy Catalog",如果为真则返回 $Group 变量,否则返回 $Groupspaced
这是我的代码:
<p class="grouptitle">
<?php if ($Groupspaced == "Easy Catalog") : ?>
<a href='{$ScriptUrl}/{$Group}' class="pagegroup">{$Group}</a>
<?php else : ?>
<a href='{$ScriptUrl}/{$Group}' class="pagegroup">{$Groupspaced}</a>
<?php endif; ?>
</p>
我遇到的问题是它返回的不是一个链接。
【问题讨论】:
-
鉴于您发布的代码,这是不可能的。 没有办法“搞砸”
if语句以便评估两个分支。 PHP 从根本上不可能做到这一点,你不可能犯的错误会产生这种行为。你误解了你的错误。 -
嗯,看来您正在使用 Smarty 或类似的东西。在这种情况下,您应该使用他们的 if else 语句来代替 clean php
-
我知道这基本上是不可能的,这就是为什么它让我如此困惑。一定和pmWiki有关。
标签: php html if-statement pmwiki