請教各位朋友,由於我對php不懂,所以想請教一個問題:
我自己建立了一個node-abc.tpl.php的版型
如果我要field__2這個欄位有數值才顯示出<?php print $node->field__2[0]['value']; ?>
這個php語法該怎麼寫?好像是什麼if...else?謝謝!!
您在這裡
使用者登入
最新文章
回應
3 年 5 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
Re: php的語法問題
<?php
if isset( $node->field__2[0]['value'] )
print $node->field__2[0]['value'];
?>
Re: php的語法問題
我試著這樣做:
<?php
if isset( $node->field__2[0]['value'] )
print
?>
但是網頁卻出現錯誤,是哪裡寫錯了呢?
Re: php的語法問題
print 要印出 html tag,要加上引號,例如:
print '
';
Re: php的語法問題
從內建的template 看出,
他們都愛用很多 <?php ?>
上一樓的style 他們可能覺得混亂吧(絕無貶意)
貼一下他們愛用的coding style, 借樓主的code:
<?php if (isset( $node->field__2[0]['value'] )): ?>
<?php endif; ?>
Re: php的語法問題
我希望得到的結果是:
若field__2這個欄位沒有輸入任何資料,就不會顯示下面的table...
也是像下面這麼寫嗎?
<?php if (isset( $node->field__2[0]['value'] )): ?>
<?php endif; ?>
Re: php的語法問題
對
看到code 的line 1 有個if 嗎?
就是說有 $node->field__2[0]['value'] 才繼續, 否則跳到endif(最後一行的endif)
Joetsui's blog