2015-12-13 64 views
2

我有一個數據庫驅動的網站。有一個基本模板是每個頁面的格式。 有不同的部分需要爲每個不同的頁面進行更改。 一個例子就是這樣。無法創建PHP字符串

<link rel="canonical" href="http://mywebsite.com/details.php?id=1" /> 

我改變了這個行代碼和劇照它工作正常,並做我正是想要它做。

<link rel="canonical" href="<?php echo "$record->canonical";?>" /> 

我遇到的問題是,當單元格爲空時,我打印這行不需要,如果引號是空白的。當我的數據庫中的單元格爲空時,如何刪除此行?

<link rel="canonical" href="" /> 
+0

可以給你更詳細的關於$ record-> canonical你能分享頁面代碼嗎? –

回答

4
<?php if ($record->canonical != ""): ?> 
<link rel="canonical" href="<?php echo $record->canonical ?>" /> 
<?php endif ?> 
+0

代碼工作完美,做了我想要的。 –

+0

樂意幫忙... – QuantumTiger

1
<?php 
echo($record->canonical != "" ? $record->canonical : ''); 
?> 

這是一樣的,如果$ record->規範是不是 「」(後-sign?)呼應,否則(後:-sign)回聲沒有(' ')。