2011-08-29 34 views
1

我有一个动态PHP样式表,但我找不到一种方法将变量发送给它,所以我使用了会话。认为这有点吸了,所以我会再试一次,但可能需要一些帮助。这是一个外部样式表,其中一个变量通过整个文档生效。在CodeIgniter中使用动态样式表

+0

如何在CI中使用请求来获取文件内容? – yoda

+0

我该怎么做? – Mel

+0

只需调用CSS文件作为配置项请求,就像'domain.tld/css/get/filename/params' – yoda

回答

0

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

编辑:啊,大量的CSS将是一个问题。那么,两个备选方案是:

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

我已经想到了这一点,但我宁愿在主页面中有成千上万行的CSS。在