2011-08-29 56 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。在