我想將我的CSS規則存儲在數據庫中,以允許用戶在頁面上應用自己的CSS。我需要幫助。我正面臨着花括號的問題。如何在drupal的數據庫中存儲css規則?
回答
你可以serialize的CSS和存儲它,而回顧時,你可以un-serialize他們取回時。您還可以使用模塊,如css Injector,如果它滿足您的需求
在Drupal的6:
一個CCK字段添加到節點。使用文本字段,多行。隱藏字段不被輸出,使用CCK的功能來做到這一點。現在你有一個讓人們輸入CSS的字段,但是沒辦法輸出它。
那麼接下來編輯主題的node.tpl.php並添加像這樣
<?php echo "<style type='text/css'>" . $node->field_fieldname[0]['value'] . "</style>"; ?>
其中field_fieldname是你的新字段的名稱。
在Drupal 7中:類似,但使用核心字段模塊來做同樣的事情,而不是CCK。
另外:讓用戶輸入這樣的CSS是一個壞主意,會導致問題和/或看起來很糟糕的網站。 –
嗨 實際上,網站管理員在添加內容時可能會通過添加自定義CSS來改變內容的外觀。我在drupal 7中使用表單API添加自定義字段。類似resumator.com的大型網站正在使用此功能。 – killbill
- 1. 在MySQL中存儲「不規則」數據
- 2. 企業庫5,將驗證規則存儲在數據庫中
- 3. 將規則存儲在屬性文件或數據庫中的規則引擎
- 4. 存儲/堅持CSS規則
- 5. Drools:將規則存儲在數據庫中
- 6. Drupal的 - 規則 - 如果URL存在
- 7. 如何在關係數據庫中存儲智能列表規則
- 8. 在MySQL數據庫中存儲CSS
- 9. 如何在R中存儲關聯規則規則?
- 10. 如何在drupal中添加新規則
- 11. 如何在數據庫中將數據存儲到數據庫
- 12. 如何在數據庫中存儲「\」?
- 13. 如何在Arduino中存儲數據庫?
- 14. 如何在數據庫中存儲
- 15. 如何在android數據庫中存儲
- 16. 如何在css中使用另一個規則中的規則?
- 17. 數據庫中存儲的Drupal性能設置在哪裏?
- 18. 數據庫設計 - 存儲條件規則?
- 19. 超出排序規則的Unicode(UTF-16)數據如何存儲在varchar列中?
- 20. 數據庫設計:如何在數據庫中存儲XML/JSON?
- 21. 將條件邏輯表達式/規則存儲在數據庫中
- 22. Drupal在數據庫中存儲用戶權限?
- 23. drupal 7在數據庫中存儲實際內容?
- 24. 如何找到在數據庫中的所有序言規則
- 25. drupal 7 chrome不加載css規則
- 26. 如何在圖庫中存儲SQLite數據庫中的圖像
- 27. 如何編輯存儲在Rubymine數據庫中的數據?
- 28. 如何將XML數據存儲在iPhone上的數據庫中?
- 29. 如何將數據存儲在SQL數據庫中的PHP
- 30. 如何使用存儲在數據庫中的數據?
這聽起來像管理未來的css可能會變成一個噩夢。爲什麼不只是存儲類名並將css樣式保存在css文檔中? –
我希望用戶將自己的自定義CSS應用於單獨的頁面,以便將其存儲在數據庫中並加載特定用戶的特定頁面。用戶有一個字段來輸入他們的CSS規則去分貝。 – killbill
好的,我明白了。什麼樣的數據庫和什麼是現場設置?你使用'mysql_real_escape_string()'插入你的插入函數嗎? –