コンポーザーで作成しているページをコピーするとコンポーザーで編集できなくなる
2015年6月15日 at 12:18
concrete5.7 で、新しくなったコンポーザーで、作成中、もしくは作成済みのページをコピーすると、コンポーザーで編集できなくなります。
この問題は、ちょっと奥が深いので、かなりコアーのコードを見ないといけないのですが、フィードバックが来ていて、下書きページでなにかテンプレートになるようなページをつくって、それをコピーすることでページの量産をしたい人にとって、それができないのでちょっと使いづらい。
という意見が出ています。
「編集モード」よりブロックを編集すると、コンポーザーで再び編集できなくなることは仕様でしょうがないと思いますが、
コンポーザーのみで編集しているページは、ページを複製したとしても、コンポーザーで編集し続けるようにしたいです。
ちょっと、その検証をしたいと思います。
今からちょっとコードを追いたいと思うのですが、既に解決策を知っている人がいればな−と思って、作業開始前に聞いてみました。
タグ:
Re: コンポーザーで作成しているページをコピーするとコンポーザーで編集できなくなる
2015年6月15日 at 12:46
下書き状態のページバージョンが複製できるということがバグであり、できないようにするのが正しい解決方法だと思います。
Re: コンポーザーで作成しているページをコピーするとコンポーザーで編集できなくなる
2015年6月15日 at 13:09
下書きページを元に複製するかどうか、という説明だと、誤解を招くと思います。実際に、インストール時のサンプルコンテンツを編集する場合でも同様の現象は起こっていて、フォーラムへの書き込みもあります。「コンポーザーの画面から作成しないとコンポーザーから再編集できない」というのがより厳密には正しいです。XMLからのインポートを行った際にも、コンポーザーから再編集できない問題はあって、URLは忘れましたがフォーラムに書き込んだ気がします(と思って探したけどちょっと出てこなかった)。
Re: コンポーザーで作成しているページをコピーするとコンポーザーで編集できなくなる
2015年6月15日 at 14:20
以外とシンプルに出来たかも
http://github.com/katzueno/concrete5/commit/3b51244bfafa3339b55a48fc847aae696df357a5
※ 要注意。今テスト中です。
http://github.com/katzueno/concrete5/commit/3b51244bfafa3339b55a48fc847aae696df357a5
※ 要注意。今テスト中です。
Re: コンポーザーで作成しているページをコピーするとコンポーザーで編集できなくなる
2015年6月15日 at 14:59
Your post has been saved and will be published after approval by the forum moderator.
Katz Ueno
Re: コンポーザーで作成しているページをコピーするとコンポーザーで編集できなくなる
下記、再現手順を追加します。
・ページタイプには、コンポーザーコントロールブロックで配置したブロックがデフォルトで登録してある。(記事ブロックなど)
・コンポーザーでページを作成する
・ページを下書きとして保存するか、公開する。
・下書きしたページや公開したページを、ページ設定の[バージョン]パネルから、最新のバージョンを選択し、[新しいページ]を選択。もしくはページを複製。
・新しく複製したページでは、コンポーザーの記事ブロックは編集できない。