なんか前も書いた気がするけどメインアカウントでまとめておきたいので再掲。
CraftCMSのadmin画面の話です。
全てのエントリってなんですか
管理画面のエントリ一覧に表示されるフィルタ無しのセクションです。
個人的見解ですが結構邪魔です。
消す
今回Craft3を覚えたので2系と3系を載せておきます。
ベースとなるYiiFrameworkがメジャーバージョンから変わってるらしいので
ディレクトリ構成もかなり変わっており対象のファイルを探すのに苦労しました。
(ターミナルのfindコマンドをいつまで経っても覚えられないのもあり)
いずれも$sourcesを定義してるところをコメントアウトするだけでOK
CraftCMS 2.x系
craft/app/elementtypes/EntryElementType.php
$sources = array(
// '*' => array(
// 'label' => Craft::t('All entries'),
// 'criteria' => array('sectionId' => $sectionIds, 'editable' => $editable),
// 'defaultSort' => array('postDate', 'desc')
// )
);
CraftCMS 3系
Craft3はphpが7.xになってるのでこうです。
craft/vendor/craftcms/cms/src/elements/Entry.php
$sources = [
// [
// 'key' => '*',
// 'label' => Craft::t('app', 'All entries'),
// 'criteria' => [
// 'sectionId' => $sectionIds,
// 'editable' => $editable
// ],
// 'defaultSort' => ['postDate', 'desc']
// ]
];
終わり。
UPDATE(2019-03)
上記のやり方ではCMSアップデートで元に戻ってしまうので
ControlPanel CSSというプラグインを使って表示を消す方がスマートであることに気付きました。
https://github.com/doublesecretagency/craft-cpcss
プラグイン導入後に設定→CPCSSへ移動し
「Additional CSS」の欄に以下を追記します。
(外部ファイルにしたい場合はCSSファイルをアップロードした後にCSS Fileの欄にパスを指定します。)
これでOK!