LoginSignup
1
0

More than 5 years have passed since last update.

CraftCMSの管理画面で「全てのエントリ」を非表示にする

Last updated at Posted at 2018-08-10

なんか前も書いた気がするけどメインアカウントでまとめておきたいので再掲。
CraftCMSのadmin画面の話です。

全てのエントリってなんですか

管理画面のエントリ一覧に表示されるフィルタ無しのセクションです。

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3231303936302f66616439376436312d336332612d373361332d623837312d6266373632613261353361302e706e67.png

個人的見解ですが結構邪魔です。

消す

今回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']
//  ]
];

終わり。

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3231303936302f34616465616231302d336132332d633136382d366365302d6232353232636337373230622e706e67.png

UPDATE(2019-03)

上記のやり方ではCMSアップデートで元に戻ってしまうので
ControlPanel CSSというプラグインを使って表示を消す方がスマートであることに気付きました。

https://github.com/doublesecretagency/craft-cpcss

プラグイン導入後に設定→CPCSSへ移動し
「Additional CSS」の欄に以下を追記します。
(外部ファイルにしたい場合はCSSファイルをアップロードした後にCSS Fileの欄にパスを指定します。)

スクリーンショット 2019-03-25 15.51.55.png

これでOK!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0