1. 見栄えについて
以前に標準機能で実装していたイベント管理ページをカスタムモジュールにて再実装してみました。
すると、なんとなく見た目が綺麗に整った感じがします。(右窓がカスタム)
これは何故かというと、使っている描画の仕組みが違うからです。
標準機能は、Drupal汎用部品なのに対し、カスタムはそれ専用です。
なんで実装量が増えるというデメリットはあるものの、汎用的な表示にならない為、綺麗な画面を作ることが可能なのです。

2. 入力チェックを細かく指定できる
他にもメリットあります。
例えば下記のような入力チェックが詳細に指定できます。
・回答期限を過ぎたらフォームを出さない
・同じイベントに同じユーザーは1回だけ回答できる
・管理者だけはテスト用に複数回回答できる
・イベントIDが不正ならエラーにする
・回答期限が未設定なら受付不可にする
3. 意外と仕変対応はカスタムの方が楽
あとは運用面の話になりますが、標準とカスタムで出来ることが変わらなくても、ピンポイントに要件変更したい場合はカスタムの方が楽です。
標準でやろうとすると色んなボタンを探して、何かしらの相関関係がないかのチェックをして〜 と繰り返す必要がありますが、
カスタムだとピンポイントにソースコードを変更して、一応それ単体でチェックして〜 っていう程度になります。
4. 感想
実装するまでが標準よりも時間が掛かるというのはあるものの、運用面で楽になるならそっちの方が良い場面が多そうだなと思いました。
あとは汎用部品だとどうしても画面が変な表示になってしまうので、そこも細かく制御できるのが良いなと思いました。
- 閲覧数 15
コメントを追加