2011-11-27 80 views
1

我需要修改2列自定义主题中每列的宽度,并找不到要执行此操作的位置。我尝试使用萤火虫,但没有运气。我查看了主joomla css(并不完全期望它在那里)以及主题template.css。我找不到合适的joomla css

我敢肯定,老将的Joomla程序员都遇到了这个很多次,这是一个容易为他们解决:P

我只需要知道的地方看看。 谢谢。

回答

2

如果你使用的是萤火虫,但你仍然无法找到该css档案的路径,可能是你有某种插件或模板将所有样式表打包成单一档案? 如果是这样,你应该禁用它,清除缓存,然后用萤火虫再试一次,一旦找到位于的css文件的位置,再次启用插件/模板功能。 如果你仍然无法找到它,你可以在这里发布网址来看看吗?

我希望它有帮助!

+0

我不知道哪个插件禁用,无论如何,我敢肯定它不是插件相关因为我们正在谈论模板的主要2列 –

+0

有趣的事情。我搜索了“查找主题的CSS”,因为我需要再次修改一个CSS,并在我自己的帖子结束了这里。无论如何,我现在明白你的意思了。这正是发生了什么事情,它将所有内容打包成单个文件,但是没有插件可以禁用..或者我无法分辨哪一个是插件。任何其他解决方案? –

+0

就是这样。事实证明,有一个主题的CSS优化功能,完全按照你的说法,把所有的文件和混合成一个。我禁用了,现在我可以使用firebug来查看我需要的css文件的名称。谢谢! –

1

如果您使用萤火虫,您应该一定会看到特定css的路径。只需右键单击某个列 - >点击检查元素,然后您会看到右侧的css路径。

如果您的列样式设置为内联,您将不得不为此修改正确的模板。它可能是您的主题根文件夹中的index.php或html文件夹中的一些模板。

+0

我使用的是萤火虫,但它没有什么帮助,因为joomla从各处收集css代码,并使它成为一个奇怪的混合,它只进入一个临时页面...或什么 –

2

也许这没有CSS。 有时候在文章列的宽度是内德模板本身是这样的:

<td valign="top" width="<?php echo intval(100/$this->params->get('num_columns')) ?>%" class="article_column<?php echo $divider ?>"> 
       <?php for ($y = 0; $y < ($this->params->get('num_intro_articles')/$this->params->get('num_columns')); $y ++) : 
        if ($i < $this->total && $i < ($numIntroArticles)) : 
         $this->item =& $this->getItem($i, $this->params); 
         echo $this->loadTemplate('item'); 
         $i ++; 
        endif; 
       endfor; ?> 
       </td> 

要找到像这样的代码看起来为: 模板文件夹/内容/ com_content /你要编辑的观点(即:节视图,类别视图等)...

此外,如果您使用Firebug或Webkit Inspector,您应该看到内嵌样式作为此代码的结果。