Re: テンプレートとしてページタイプをカスタマイズする際のブロックの並び順

2010年8月10日 at 16:22

どうもです。

この問題は chekihiro さんの

● 一番上にブロックを追加する。
http://concrete5-japan.org/community/forums/development/post-821/

にちょっと似た問題要素が含まれています。




上記ポストと同じように・・・完全な答えではありませんが・・・

・エリアの上に、更新情報専用のエリアを作成する
・更新情報を記事ブロック1つにまとめて、その記事ブロック内で行う(ここの公式サイトの方法)

そして、あまり完全な解決方法ではありませんが・・・

・1ページ内のブロックの数を限定する(余分なブロックは容赦なく削除)



ページタイプのデフォルト新規ブロックが、子供ページの最後にしか追加されないことは、自由にブロックを動かせることが出来る concrete5 ならではの「自由さ」が不自由を生んでいるからです。

子ページによって、いろいろなブロックが配置されているので、デフォルトページタイプで2番目のブロックであっても、子ページによっては、他のブロックがあったりして、重複エラーが発生するからです。

もちろん、本家ではこのことを認識しています。

が、上記のように、「ページによって、該当ブロックが2番目、3番目とバラバラになってしまう」という問題をどう克服するかに時間がかかっているという次第です。



プログラマーさんで、解決パッチを提案してくださる方、大歓迎です。