2011-10-10 129 views
0

我有一個表達式引擎模板,用於使用safecracker創建條目的前端用戶。例如:http://domain.com/index.php/create。用戶創建條目後,可以通過轉至http://domain.com/index.php/create/my_entry來編輯該條目,其中my_entry是創建的條目用戶。我的問題是我可以提供給用戶一個選項來克隆一個條目。什麼是最好的克隆方式。我想不出一個簡單的方法來做到這一點。使用safecracker克隆表達式引擎

回答

1

我還沒有試過這個,但是你可以嘗試創建一個新的模板 - 比如說,/index.php/clone/ - 你將鏈接到它後面的條目的url_title(例如,/index.php/clone/my_entry)。然後使用channel:entries標籤和url_title="{segment_2}"來獲取所有現有條目字段的值,並在其中嵌套一個{exp:safecracker}標籤?

{exp:channel:entries channel="my_channel" url_title="{segment_2}"} 

    {exp:safecracker channel="my_channel"} 
     <input name="title" type="text" value="{title} /> 
     <input name="my_custom_field" type="text" value="{my_custom_field}" /> 
     ... etc ... 
     <input type="submit" value="Submit" /> 
    {/exp:safecracker} 

{/exp:channel:entries} 

無論如何值得一拍。

+0

謝謝,這正是我想到的。 – Pinkie