0

我正在尝试覆盖默认的 Sugar5 主题,我相信它有效。但它没有接受我的CSS。我的主题目录看起来像这样

主题/mytheme

主题/mytheme/themedef.php

主题/mytheme/css/

主题/mytheme/css/style.css

主题/mytheme/themedef.php

<?php
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
/*********************************************************************************
 [ legal boiler plate removed ]
********************************************************************************/


$themedef = array(
'parentTheme' => "Sugar5",
'name'  => "mytheme",
'description' => "Enhanced Brands",
'version' => array(
    'regex_matches' => array('6\.*.*'),
    ),
);

但它没有在我的 css 文件夹中找到所以我进入 config.php 并将 default_theme 更改为 mytheme 仍然没有。任何想法下一步是什么?

4

3 回答 3

0

一些建议:

  • parentTheme 不是叫“Classic”吗?(而不是“Sugar5”)
  • 通过管理员重建 SugarCRM->Repair 以重建文件
  • 确保清除所有浏览器缓存(因为 css 通常被缓存)
  • 在 Sugar 中启用开发者模式以禁用任何缓存
  • 使用 Firebug 或类似工具来确保正确加载 css

希望能帮助到你。

于 2011-05-09T10:01:42.207 回答
0

首先,您需要在“管理”->“修复”部分中进行“快速重建和修复”,以获取新主题及其任何更改。此外,清除浏览器缓存也会有所帮助。

此外,请确保您的 css 文件和 css/ 文件夹的权限都允许对网络服务器用户进行读取访问。

于 2011-05-09T15:24:30.473 回答
0

@Kåre W. Storgaard /themes/Sugar5 是明智地更改代码的正确主题,它在界面中称为“经典”。

但是,您真的不应该在 /themes 文件夹中执行此操作,因为这可能会在以后的更新中被覆盖。

而是将经典主题复制到 /custom/themes/{your new theme name},然后在用户控制面板中将主题切换到它。

另一件需要注意的事情是默认主题中的一些 css 被声明了两次!

于 2011-05-19T16:56:12.993 回答