safecrackerを使用してエントリを作成するフロントエンドユーザー用のexpressionengineテンプレートがあります。例:http ://domain.com/index.php/create 。ユーザーがエントリを作成した後、 http: //domain.com/index.php/create/my_entryにアクセスしてエントリを編集できます。ここで、my_entryはユーザーが作成したエントリです。私の質問は、エントリを複製するオプションをユーザーに提供できるかどうかです。クローンを作成するための最良の方法は何ですか。これを行う簡単な方法は考えられません。
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 に答える