ऐसा लगता है कि, रेल 3.1 में, सभी css.scss फ़ाइलों को 1 फ़ाइल में विलय कर दिया जाता है। अगर मैं कुछ सीएसएस फ़ाइल को केवल कुछ विचारों में शामिल करना चाहता हूं तो मैं क्या करूँ? जैसे कि मैं admin.css.scss को व्यवस्थापक पृष्ठ और main.css.scss में घर/के बारे में/संपर्क पृष्ठ में शामिल करना चाहता हूं।Rails3.1 - मैं कुछ विचारों में सीएसएस फ़ाइलों को कैसे शामिल करूं लेकिन दूसरों को नहीं?
उत्तर
रेल 3.1 में, अपने सभी स्टाइलशीट अगर आपके application.css लगता है कि application.css में विलय कर दिया जाएगा।
आप के साथ एक विशिष्ट स्टाइलशीट की आवश्यकता होती है सकते हैं:
*= require main
अन्यथा, अपने लेआउट में, आपके द्वारा लिखी:
%head
= yield :head
और अपने पृष्ठ में:
= content_for :head do
= stylesheet_link_tag 'stylesheet'
यह भी देखें:
http://guides.rubyonrails.org/layouts_and_rendering.html
(वर्गों 2.2.14 'फाइंडिंग लेआउट' देखें)
आप अलग अलग नियंत्रकों के लिए विभिन्न लेआउट हो सकता था!
उदा। ऐप/व्यू/लेआउट के तहत आप एप्लिकेशन.हैल और admin.haml और ऐप/नियंत्रकों के तहत आपके पास एक admin_controller.rb
रेल नियंत्रक के समान नाम के साथ एक लेआउट खोजने का प्रयास करेगा।
आप भी इस व्यवहार को ओवरराइड और जो लेआउट इस नए लेआउट के लिए उपयोग करने के लिए, उदा .:/स्टाइलशीट
class ItemsController < ApplicationController
layout "admin"
#...
end
फिर आप एप्लिकेशन के तहत एक admin.scss फ़ाइल बना सकेगी निर्दिष्ट कर सकते हैं!
/*
* This is a manifest file that'll automatically include all the stylesheets available in this directory
* and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
* the top of the compiled file, but it's generally better to create a new file per style scope.
*= require_self
*= require_tree .
*/
यह * = require_tree की वजह से है:
मुझे जोड़ें एक समाधान जो मेरे लिए काम करता था।
के रूप में पिछले एक जवाब में बताया गया कि आप application.css फ़ाइल से
*= require_tree .
बयान को दूर कर सकते हैं।
मैं आवेदन में साझे की शैलियाँ के लिए
*= require_self
बयान रखा।
तब मेरे application.html फ़ाइल में मैं केवल application.css और ध्यान में रखते हुए controller.controller_name.css स्टाइल शीट शामिल करने के लिए निम्नलिखित बयानों का इस्तेमाल किया।
= stylesheet_link_tag "application", controller.controller_name
= javascript_include_tag "application", controller.controller_name
जैसा कि आप जावास्क्रिप्ट फ़ाइलों के लिए एक ही काम देख सकते हैं।
- 1. Django user.is_authenticated कुछ स्थानों, दूसरों को नहीं
- 2. कुछ jQuery ऑब्जेक्ट्स में फ़ंक्शन कैसे जोड़ें, लेकिन दूसरों को नहीं?
- 3. मैं जावास्क्रिप्ट फ़ाइलों को सर्वर-साइड कैसे शामिल करूं?
- 4. मैं कुछ के लिए एक छवि कैसे सेट करूं लेकिन TreeView में सभी नोड्स कैसे नहीं?
- 5. मैं एएसपी.नेट एमवीसी विचारों के संकलन को कैसे मजबूर करूं?
- 6. क्यों MySQL वैज्ञानिक नोटेशन में कुछ फ्लोट लौट रहा है, लेकिन दूसरों को नहीं?
- 7. मैं सिम्फनी 2/ट्विग टेम्पलेट्स में कच्ची HTML फ़ाइलों को कैसे शामिल करूं?
- 8. मैवेन एपसेम्बलर के साथ कॉन्फ़िगरेशन फ़ाइलों को कैसे शामिल करूं?
- 9. कुछ सरणी क्यों प्रकाशित की जा सकती हैं लेकिन दूसरों को नहीं?
- 10. मैं पूरे पैकेज को कैसे आयात करूं लेकिन क्लोजर में कुछ को बाहर कर दूं?
- 11. ग्रहण में मेरी परियोजना में .class फ़ाइलों को मैं कैसे शामिल करूं? (जावा)
- 12. jQuery कुछ वर्गों नहीं बल्कि दूसरों
- 13. मैं पाइथन सिद्धांतों में यूनिकोड तारों को कैसे शामिल करूं?
- 14. मैं अपने जेएस/सीएसएस फ़ाइलों को TYPO3
- 15. मैं डीजेंगो को विकास में सीएसएस कैसे सेवा करूं?
- 16. मैवेन के साथ, मैं मैवेन को कुछ गुणों को फ़िल्टर करने से रोकता हूं लेकिन दूसरों को अनुमति देता हूं?
- 17. संगठन मोड में, मैं अन्य (.org) .org फ़ाइल से अन्य .org फ़ाइलों को कैसे शामिल करूं?
- 18. कुछ बैश स्वत: पूर्ण विकल्पों के अंत में रिक्त स्थान जोड़ें, लेकिन दूसरों के लिए नहीं?
- 19. मैं कुछ पायथन कोड में हेज़ेनबग को कैसे ट्रैक करूं?
- 20. मैं web.config फ़ाइल में कुछ फ़ाइलों के लिए http को कैसे मजबूर करूं
- 21. निर्देशिका संरचना की प्रतिलिपि कैसे करें, लेकिन केवल कुछ फ़ाइलों को शामिल करें (विंडोज बैच फ़ाइलों का उपयोग करके)
- 22. TortoiseGit में, मैं स्थानीय शाखा से कुछ फ़ाइलों को "कॉपी" कैसे करूं?
- 23. easy_install कुछ पायथन अंडे निकालने क्यों नहीं करता है और दूसरों को नहीं?
- 24. मैं SQLite 3 में .sql फ़ाइलों को कैसे आयात करूं?
- 25. गैर मानक स्थानों में विचारों को खोजने के लिए मैं कस्टम RazorViewEngine को कैसे कार्यान्वित करूं?
- 26. गिट में संशोधित (लेकिन प्रतिबद्ध नहीं) फ़ाइलों को अनदेखा करें?
- 27. विम में, मैं "=" पर कैसे मिलान करूं लेकिन "==" पर नहीं?
- 28. कोडनिर्देशक: जावास्क्रिप्ट फ़ाइलों को कैसे शामिल करें
- 29. मैं एसएसआईएस पैकेज फ़ाइलों को कैसे मर्ज करूं?
- 30. --hard सब कुछ रीसेट लेकिन 4 फ़ाइलों
बदल दिया है% सिर और उपज क्या है: हेड बिट्स करते हैं? –
हैम में: % सिर = उपज: सिर एचटीएमएल में
टैग उत्पन्न करेगा और उपज के माध्यम से दूसरे पृष्ठ से कोड डालेंगे – damienbrz