renderElement は、グローバルなメニューやフッタなど共通のパーツをライブラリ化することが第一の目的で、ファイル配置も /app/views/elements/ という controller とは関連付けされていない階層に位置しています。 で、今作っているのは以前作った Smarty でタブを作るプラグイン の CakePHP 版というようなもので、タブのコンテンツを描画する際に renderElement を使っています。周辺のパーツや汎用的な要素ではなく、メインの部分を elements で切り分けているのです。 こういう使い方をしようとするとデフォルトのファイル配置では扱い辛いのです。それぞれの element は特定の controller でしか使われないにも関わらず views/elements/ に集められてしまうので、ごちゃごちゃしてしまいます。ファイル名を工夫し