使用 safecracker 克隆表达式引擎中的条目

发布于 2024-12-08 23:38:06 字数 357 浏览 0 评论 0原文

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

I have an expressionengine template for frontend users using safecracker to create entries. ex: http://domain.com/index.php/create. After user creates an entry, the entry can be edited by going to http://domain.com/index.php/create/my_entry where my_entry is the entry user created. My question is can i provide the user an option to clone an entry. What is the best way to clone. I can't think of an easy way to do this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伪心 2024-12-15 23:38:06

我还没有尝试过这个,但您可以尝试创建一个新模板 - 例如 /index.php/clone/ - 您可以链接到要克隆的条目的 url_title (例如,/index.php/clone/my_entry)。然后使用带有 url_title="{segment_2}"channel:entries 标记来获取所有现有条目字段的值,并嵌套一个 {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}

无论如何值得一试。

I haven't tried this, but you could try creating a new template - say, /index.php/clone/ - that you'd link to with the url_title of the entry to be cloned after it (e.g., /index.php/clone/my_entry). Then use a channel:entries tag with url_title="{segment_2}" to get the values of all the existing entry's fields, and nest an {exp:safecracker} tag inside of it?

{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}

Worth a shot anyway.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文