<p>Explain to your clients politely that the whole CMS controls 'Content' and that the entries tab controls a specific type of content called 'Entries'!</p>

CC BY-SA 3.0
2014-10-28T14:18:27.660Z
Or you could create a craft localization called 'clients' (cl) with a translation file to translate everything into terms they can understand. ;)
Douglas McDonald
CC BY-SA 3.0
2014-10-28T22:05:06.183Z
The localization approach might be interesting! Any way I can make things easier for clients who think their browser is 'Google' is appreciated :)
crawf
CC BY-SA 3.0
2014-10-28T22:30:15.773Z
Careful. I think 'cl' is actually Chile. hmmm... maybe 'us-en-cs' (US-English-Client-Speak)
Douglas McDonald
CC BY-SA 3.0
2014-10-28T22:36:29.937Z
Should be a standard language! heh ;)
crawf
CC BY-SA 3.0
2014-10-28T14:07:56.197Z
2014-10-28T14:07:56.197Z
Douglas McDonald
<p>For custom "cosmetic" changes on the Control Panel there's these two Plugins by Lindsey DiLoreto:</p>

<ul>
<li><a href="https://github.com/lindseydiloreto/craft-cpjs" rel="nofollow">Control Panel JS</a></li>
<li><a href="https://github.com/lindseydiloreto/craft-cpcss" rel="nofollow">Control Panel CSS</a></li>
</ul>

<p>.</p>

<p>You can do both, hiding and renaming of menu items with CSS:</p>

<pre class="lang-css prettyprint-override"><code>#nav-dashboard {
  display: none;
}

#nav-entries a,
#nav-entries a:hover,
#nav-entries a:active {
  color: transparent;
  word-spacing: -9999px;
  letter-spacing: -9999px;
}

#nav-entries a:after {
  content: "Content";
  color: #d7d9db;
  word-spacing: normal;
  letter-spacing: normal; 
}

#nav-entries a:hover:after,
#nav-entries a:active:after {
  color: #fff;
}
</code></pre>

CC BY-SA 3.0
2014-10-28T13:47:08.407Z
Yeah aware of those two excellent plugins - however hiding/renaming stuff has a noticeable delay as jQuery seems to load. Sure, hiding through CSS is easy - but renaming is a little trickier!
crawf
CC BY-SA 3.0
2014-10-28T15:05:05.663Z
@crawf yes, it's tricky and feels even more dirty then using JS for it, but it works.
carlcs
CC BY-SA 3.0
2014-10-28T13:29:21.097Z
2014-10-28T15:03:50.950Z
2014-10-28T15:03:50.950Z
carlcs
<p>I know this is old but I've managed to remove the dashboard (from the navigation at least) with the following in a plugin's primary class. I guess there is nothing stopping you having a plugin that only does this!?</p>

<pre><code>public function modifyCpNav(&amp;$nav) {
    $newNav = array();
    foreach ($nav as $navKey =&gt; $navItem) {
        if ($navItem['label'] !== 'Dashboard') {
            $newNav[$navKey] = $navItem;
        }
    }
    $nav = $newNav;
}
</code></pre>

<p>You will need to set the postCpLoginRedirect config value to something otherwise it will still go to the dashboard page after login.</p>

CC BY-SA 3.0
2016-03-18T01:20:57.493Z
Yep - eventually created https://github.com/engram-design/CPNav that does just this!
crawf
CC BY-SA 3.0
2016-03-17T14:44:54.747Z
2016-03-17T14:44:54.747Z
Weeb
<p>A purely cosmetic change, but just wanted to know if its possible to change the menu item for Entries to something like Content? From a client point of view, I just know some will beg me to change this :)</p>

<p>Would also be handy to remove the Dashboard altogether as well for some cases.</p>

<control-panel>
Rename Entries to Content on CP top menu
# Rename Entries to Content on CP top menu

(Asked by: username_0 on 2014-10-28)

A purely cosmetic change, but just wanted to know if its possible to change the menu item for Entries to something like Content? From a client point of view, I just know some will beg me to change this :)

Would also be handy to remove the Dashboard altogether as well for some cases.

**Tags:** control-panel

---

## 3 answers

### Answer by username_1 on 2014-10-28. Score: 3

Explain to your clients politely that the whole CMS controls 'Content' and that the entries tab controls a specific type of content called 'Entries'!

> **Comments:**
> **username_1**: Or you could create a craft localization called 'clients' (cl) with a translation file to translate everything into terms they can understand. ;)  
> **username_0**: The localization approach might be interesting! Any way I can make things easier for clients who think their browser is 'Google' is appreciated :)  
> **username_1**: Careful. I think 'cl' is actually Chile. hmmm... maybe 'us-en-cs' (US-English-Client-Speak)  
> **username_0**: Should be a standard language! heh ;)  

---

### Answer by username_2 on 2014-10-28. Score: 3

For custom "cosmetic" changes on the Control Panel there's these two Plugins by Lindsey DiLoreto:

Control Panel JS
Control Panel CSS

.
You can do both, hiding and renaming of menu items with CSS:
#nav-dashboard {
  display: none;
}

#nav-entries a,
#nav-entries a:hover,
#nav-entries a:active {
  color: transparent;
  word-spacing: -9999px;
  letter-spacing: -9999px;
}

#nav-entries a:after {
  content: "Content";
  color: #d7d9db;
  word-spacing: normal;
  letter-spacing: normal; 
}

#nav-entries a:hover:after,
#nav-entries a:active:after {
  color: #fff;
}

> **Comments:**
> **username_0**: Yeah aware of those two excellent plugins - however hiding/renaming stuff has a noticeable delay as jQuery seems to load. Sure, hiding through CSS is easy - but renaming is a little trickier!  
> **username_2**: @crawf yes, it's tricky and feels even more dirty then using JS for it, but it works.  

---

### Answer by username_3 on 2016-03-17. Score: 1

I know this is old but I've managed to remove the dashboard (from the navigation at least) with the following in a plugin's primary class. I guess there is nothing stopping you having a plugin that only does this!?
public function modifyCpNav(&$nav) {
    $newNav = array();
    foreach ($nav as $navKey => $navItem) {
        if ($navItem['label'] !== 'Dashboard') {
            $newNav[$navKey] = $navItem;
        }
    }
    $nav = $newNav;
}

You will need to set the postCpLoginRedirect config value to something otherwise it will still go to the dashboard page after login.

> **Comments:**
> **username_0**: Yep - eventually created https://github.com/engram-design/CPNav that does just this!  

---

