Как я могу удалить или скрыть глобальные ссылки с экрана входа в SugarCRM?

Я использую версию сообщества SugarCRM 6.5. На экране входа в систему есть «globalLinks».

Мне не нужны эти ссылки Employees, Support, About на странице входа. Как я могу удалить его только со страницы входа?


person Bhavin Nakrani    schedule 14.02.2017    source источник


Ответы (2)


Я нашел решение для удаления глобальных ссылок из заголовка. Попробуйте использовать код ниже:

Создайте новый файл custom / Extension / application / Ext / GlobalLinks / links.php

if (isset($global_control_links['training']))
{
    unset($global_control_links['training']);
}

if (isset($global_control_links['employees']))
{
    unset($global_control_links['employees']);
}

if (isset($global_control_links['about']))
{
    unset($global_control_links['about']);
}
person Bhavin Nakrani    schedule 23.02.2017
comment
Обратите внимание, что вам нужно быстро восстановить и перестроить, чтобы изменения вступили в силу. - person Joril; 27.07.2018
comment
Также +1, потому что этот способ безопасен для апгрейда. - person Joril; 27.07.2018

Поместите это в custom / include / globalControlLinks.php:

// To add new links
$global_control_links['training'] = array(
    'linkinfo' => array($app_strings['LBL_TRAINING'] => 'index.php?module=Administration&action=ServiceCase'),
    'submenu' => ''
);

// To remove existing links
$global_control_links['about'] = array();`
person pauel    schedule 15.02.2017
comment
Привет, @pauel, я хотел бы удалить только со страницы входа, каковы условия для этого? - person Bhavin Nakrani; 15.02.2017
comment
Обычно без авторизации не бывает глобальных ссылок. Какую тему вы используете? Загляните в темы tpls / header.tpl, там есть раздел, который гарантирует, что: {if $ AUTHENTICATED} ‹div id = header› {include file = _companyLogo.tpl theme_template = true} {include file = _globalLinks.tpl theme_template = true} {include file = _welcome.tpl theme_template = true} ‹div class = clear› ‹/div› ‹/div› - person pauel; 15.02.2017
comment
Я использую тему по умолчанию. Да, этот код находится внутри header.tpl, но я хочу скрыть это _globalLinks.tpl только на экране входа в систему. - person Bhavin Nakrani; 15.02.2017
comment
Именно это и происходит в опубликованном мною отрывке. Если пользователь не аутентифицирован, файл не включается, и отображается экран входа в систему. Убедитесь, что файл используется, добавив несколько букв перед блоком if и внутри блока if. Используйте настройки разработчика или восстановите и перестройте, и не забывайте, что кеш вашего браузера иногда содержит некоторые вещи. - person pauel; 15.02.2017