2013-07-15 19 views
0

Smarty的{debug}輸出具有價值pub-id::doi,我需要訪問:智者變量的訪問與雙冒號

{foo} PublishedArticle Object 
->_data = Array 
... 
    pub-id::doi => "10.5334/aa.12302" 
... 

,但不知道如何,因爲鍵包含一個雙冒號。

回答

0

documentation

如果doi是一個常數,你可以指定它通過執行以下操作

{assign var=foo value=pub-id::doi} 

一個智者變量,如果doi是一個類的成員變量

{assign var=foo value=pub-id::$doi} 
+0

沒有好。只輸出「pub-id :: doi」 – lsh

+0

你試過在它周圍加上'backquote' – DevZer0

+0

yes - 那麼我得到的就是「pub-id ::」。我所追求的是一種類似於:{$ foo - > _ data.pubid_doi}或類似的嘗試 – lsh