0

safecrackerを使用してエントリを作成するフロントエンドユーザー用のexpressionengineテンプレートがあります。例: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 に答える