0
我使用下面的代碼在我的外接用戶表單:智者崗位價值問題
<input type="text" size="50" name="name"
value="{if isset($post.name)}{$post.name}{elseif isset($details.name)}{$details.name}{/if}" />
然而形式的任何錯誤(PHP驗證)的情況下,返回空,但它應該表現出崗位價值($post.name
)
您是否將任何內容分配給$ post.name和$ details.name?我假設他們是數組,那麼你是否將任何事情分配給$ post和$ details,對此? Smarty(至少對於版本2,不太確定版本3)沒有$ post變量,但它確實有$ smarty.post – GordonM 2011-05-24 20:52:29
@GordonM是的,我正在分配編輯窗體的細節,所以我應該更新$ post $ smarty.post? – seoppc 2011-05-24 21:30:21
你的if語句確實可以工作。如果你只是使用'{$ post.name}'和'{$ details.name}',會發生什麼?你能包括你的PHP作業嗎? – 2011-05-24 21:37:58