2012-01-19 14 views
2

我的搜索插件CSS遇到了一些问题。它不适用我放置在/ plugin/searchable/webroot/css/searchable_style上的一些CSS规则。我认为它正在被我的应用程序使用的cakephp默认CSS覆盖。我应该为我的应用程序编辑通用css还是有绕过通用CSS的方法,然后应用/ plugin/searchable/webroot/css/searchable_style?我也试过 css('/ searchable/css/searchable_style'); ?> 并把它放在每一个视图,它的工作,但不是全部。如何覆盖cakePHP 1.3中的默认CSS?

谢谢 莱曼

+0

我假设插件的CSS被加载。如果是这样,那么插件中的一些css规则会被主css中的css规则覆盖吗?你能给个例子吗? – ori

+0

正确,插件的css被加载,因为当我从插件的css更改css属性时,更改将生效,除了按钮。这里是我的代码:echo $ this-> Form-> submit('Search',array('div'=> array('id'=>'search-submit')。它加载了主css' – Lyman

+0

你是什么意思‘负载可达主css’是不是他们都装(主CSS和插件CSS)尝试调试这一点:??它的股利有ID?有一个错字(_而不是 - 也许) – ori

回答

0

将您的CSS文件* searchable_style *到根目录/ css文件夹:然后用它在应用程序/视图/布局/ default.thtml中(如果有)或包含此行到你家或登陆布局

echo $this->Html->css('/searchable/css/searchable_style'); 

这一定会奏效。但如果您将plugins文件夹重命名为plugin作为您的问题,则会导致问题。请检查所有文件夹的命名并重试。

+0

这也应该工作:'$这个 - > HTML的“CSS( 'cake.generic', '/搜索/ CSS/searchable_style');',没有必要?复制它。 – ori

+0

我觉得OP想要一个插件的解决方案,所以理论上他应该能够继续说CSS在他的插件文件夹到web目录中。 – Dunhamzzz

+0

@Lyman请我更新的答案 – thecodeparadox