使用带有CodeIgniter的动态样式表

时间:2011-08-29 19:58:26

标签: css codeigniter stylesheet

我有一个动态的PHP样式表,但我找不到向它发送变量的方法,所以我使用了session。认为这种方式很糟糕,所以我会再试一次,但可能需要一些帮助。它是一个外部样式表,其中变量在整个文档中起作用。

1 个答案:

答案 0 :(得分:0)

您可能希望在页面中使用嵌入式样式表(<style>块):它会增加主页面的大小,但可以在不需要会话的情况下解决变量访问问题,并减少请求数量。您可以使用load->view将动态样式表加载到主页面的视图中。

编辑:啊,大量的CSS将是一个问题。那么,有两种选择:

  1. 打开CI安装中的$_GET支持,您可以传入CSS链接中的请求参数,然后在PHP控制器或生成实际CSS的视图文件中检查请求参数。视觉上看不是最整洁的选项,但确实有效。
  2. 放入一个cookie,你在为CSS调用的控制器中检查:然后你可以在控制器或视图中检查它并做正确的事情。视觉上比请求参数选项更整洁,但更多涉及。