Answers.Body: <p>Permissions are going to be your friend here. If it's a Drupal site you can set a variety of roles with permissions to access parts of CiviCRM; ie:</p>
  
  <ul>
  <li>CiviCRM: access Contact Dashboard</li>
  <li>CiviCRM: access CiviCRM</li>
  <li>CiviCRM: view my contact</li>
  <li>CiviCRM: edit my contact</li>
  </ul>
  
  <p>To supress the View Contact Record link, remove the edit and view my contact permissions from the relevant roles.</p>
  
  <p>If you want to get more granular then you can do so within CiviCRM's ACL (Access Control) settings</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-04-02T21:07:45.597Z
Answers.LastActivityDate: 2015-04-02T22:57:56.060Z
Answers.LastEditDate: 2015-04-02T22:57:56.060Z
Answers.UserDisplayName: Andrew Wasson
Answers.Body: <p>If this is on drupal 8, You can hide these links from -</p>
  <ul>
  <li>Configuration -&gt; People -&gt; Account settings <code>/admin/config/people/accounts</code></li>
  <li>Choose <code>Manage Display</code> tab which navigates to <code>/admin/config/people/accounts/display</code></li>
  </ul>
  <p><a href="https://i.sstatic.net/nUyV1.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/nUyV1.png" alt="enter image description here" /></a></p>
  <p><code>CiviCRM record link</code> and <code>dashboard link</code> is what you need make sure is disabled.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-06-30T11:14:19.933Z
Answers.Text: Just discovered that too!
Answers.UserDisplayName: KarinG - Semper IT
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-06-30T05:25:58.680Z
Answers.LastActivityDate: 2020-06-30T05:25:58.680Z
Answers.UserDisplayName: jitendra - fuzion
Answers.Body: <p>You could try to use the rules engine to redirect users to the page you want them to see post login or logout. 
  We use rules to check to see if the person is a paid up member and if they are not we send them to the renew page - if they are paid up we send them to the members home page. </p>
  
  <p>We have set up a webform where their profile page and username and password - if a user tries to login or select profile we send them to the webform to modify profile or drupal info.</p>
  
  <p>hoped that helped</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-04-02T17:00:50.753Z
Answers.LastActivityDate: 2015-04-02T17:00:50.753Z
Answers.UserDisplayName: Josh Mailman
Body: <p>By default CiviCRM adds links for <code>» View Contact Record</code> and <code>» View Contact Dashboard</code> on the Drupal user account page for users that have permission to do these things. </p>
  
  <p><img src="https://i.sstatic.net/HxD48.png" alt="civi links in drupal account"></p>
  
  <p>These links have proven to be confusing to new users when they log in and see their user account page (we have a "dashboard" in our Drupal system and they get confused when this link leads them to their CiviCRM contact dashboard, which is not helpful to them).</p>
  
  <p>I know that I can: </p>
  
  <ol>
  <li>Use CSS to simply hide them</li>
  <li>Use a preprocess function in template.php for my Drupal theme to unset these from the array of user account items</li>
  </ol>
  
  <p>But both of these are theme-specific solutions. </p>
  
  <p>Is there a CiviCRM way to accomplish this?</p>
  
Tags: <drupal><user-account>
Title: How to remove CiviCRM links from Drupal user account page?
ThreadText: # How to remove CiviCRM links from Drupal user account page?
  
  (Asked by: username_0 on 2015-04-02)
  
  By default CiviCRM adds links for `» View Contact Record` and `» View Contact Dashboard` on the Drupal user account page for users that have permission to do these things.
  
  ![civi links in drupal account](https://i.sstatic.net/HxD48.png)
  
  These links have proven to be confusing to new users when they log in and see their user account page (we have a "dashboard" in our Drupal system and they get confused when this link leads them to their CiviCRM contact dashboard, which is not helpful to them).
  
  I know that I can:
  
  1. Use CSS to simply hide them
  2. Use a preprocess function in template.php for my Drupal theme to unset these from the array of user account items
  
  But both of these are theme-specific solutions.
  
  Is there a CiviCRM way to accomplish this?
  
  **Tags:** drupal, user-account
  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_1 on 2015-04-02. Score: 5
  
  Permissions are going to be your friend here. If it's a Drupal site you can set a variety of roles with permissions to access parts of CiviCRM; ie:
  
  * CiviCRM: access Contact Dashboard
  * CiviCRM: access CiviCRM
  * CiviCRM: view my contact
  * CiviCRM: edit my contact
  
  To supress the View Contact Record link, remove the edit and view my contact permissions from the relevant roles.
  
  If you want to get more granular then you can do so within CiviCRM's ACL (Access Control) settings
  
  
  ---
  
  ### Answer by username_2 on 2020-06-30. Score: 3
  
  If this is on drupal 8, You can hide these links from -
  
  * Configuration -> People -> Account settings `/admin/config/people/accounts`
  * Choose `Manage Display` tab which navigates to `/admin/config/people/accounts/display`
  
  [![enter image description here](https://i.sstatic.net/nUyV1.png)](https://i.sstatic.net/nUyV1.png)
  
  `CiviCRM record link` and `dashboard link` is what you need make sure is disabled.
  
  > **Comments:**
  > **username_3**: Just discovered that too!  
  
  ---
  
  ### Answer by username_4 on 2015-04-02. Score: 2
  
  You could try to use the rules engine to redirect users to the page you want them to see post login or logout.
  We use rules to check to see if the person is a paid up member and if they are not we send them to the renew page - if they are paid up we send them to the members home page.
  
  We have set up a webform where their profile page and username and password - if a user tries to login or select profile we send them to the webform to modify profile or drupal info.
  
  hoped that helped
  
  
  ---
  
  