0

我有一个表达式引擎模板供前端用户使用 safecracker 创建条目。例如:http://domain.com/index.php/create。用户创建条目后,可以通过转到http://domain.com/index.php/create/my_entry来编辑条目,其中 my_entry 是用户创建的条目。我的问题是我可以为用户提供克隆条目的选项。克隆的最佳方法是什么。我想不出一个简单的方法来做到这一点。

4

1 回答 1

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}

无论如何都值得一试。

于 2011-10-10T16:36:31.117 回答