将 css 更改为index.php
我只想将templete.css应用于joomla中的index.php或home,并将mycss.css应用于其他文件。我该怎么办?请帮我
i want to apply templete.css only for index.php or home in joomla and apply mycss.css to other files . how can i do this . please help me
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果你不考虑太多的话,这很简单。 Joomla 已经在菜单项中提供了页面类后缀,允许您根据页面后缀控制页面上的 CSS。这使您可以最终控制每个页面,而无需加载不同的样式表。您只需在 index.php 文件中添加一点代码即可使其正常工作。
在头部的某处添加此 php 代码 -
然后用此替换您的 body 标记 -
如果您为菜单项指定页面类后缀,则该 ID 将是正文的 ID,否则 ID 将是“默认”。这使得拥有特定于页面的 CSS 变得微不足道。
This is rather simple if you don't over think it. Joomla already has a page class suffix available in menu items that will allow you to control the CSS on a page based on the suffix of the page. This gives you ultimate control over each page without having to load differnt style sheets. You just need to add a little bit of code to your index.php file to make it all work.
Somewhere in the head add this php code -
Then replace your body tag with this -
If you specify a page class suffix for a menu item, that will be come the ID for the body, otherwise the ID will be "default". This makes it trivial to have page specific CSS.
您可以通过两种方式做到这一点...
1) 创建 2 个不同的 Joomla 模板:
一个使用 template.css,另一个使用 mycss.css,然后将其分配给您想要的任何页面。
2) 添加此代码以将您的 CSS 文件包含在所需页面中:
并将 Itemid 更改为您要使用的 Itemid。
如果您想在除一页之外的所有页面上使用 mycss.css,您可以将代码修改为:
这样就可以了。
You can do that by 2 ways ...
1) Create 2 Different Joomla Templates :
One that use template.css and the other use mycss.css then assign it to whatever pages you want.
2) Add this code to include your CSS file in the desired pages :
And Change the Itemid to the Itemid you want to use.
If you want to use mycss.css on all pages except one page you can modify the code to be :
That would do it.
在您的“index.php”或“home in joomla”中仅包含“template.css”文件
在您的“其他文件”中仅包含“mycss.css”文件
希望我正确理解了问题
In your "index.php" or "home in joomla" include only the "template.css" file
In your "other Files" include ony the "mycss.css" file
Hope I understood the question right