मेरे दिमाग में आने वाला सबसे अच्छा तरीका गतिशील PHP (आपके वर्र्स समेत) का उपयोग करके एक कम फ़ाइल है।
1 \ आपको अपने HTML पृष्ठों में एक नई स्टाइल शीट शामिल करने की आवश्यकता होगी।
<?php header("Content-type: text/css; charset: UTF-8"); ?>
@brand_color_1 = <?php echo $brand_color_1; ?>;
/* Add all other vars do you need. */
3 तल पर \ (या आप कम वर घोषणा के बाद) के रूप में इस style.php
के अपने सभी की जरूरत आयात जोड़ने तब:
<link rel='stylesheet/less' href='css/style.php' />
2 \ अपने style.php
में इस प्रकार अपने PHP वार्स शामिल :
<?php
header("Content-type: text/css; charset: UTF-8");
@brand_color_1 = <?php echo $brand_color_1; ?>;
/* Add all other vars do you need. */
@import "style.less";
?>
यह घड़ी की तरह काम करेगा।
एक लेख है जिसे आप Chris Coyier द्वारा लिखे गए एक लेख में कर सकते हैं।
एक और अनुशंसित नहीं विकल्प क्लाइंट साइड में आप कम फ़ाइलें संकलन है, तो आप कर सकता है मैन्युअल उन्हें संकलन और पारित पीएचपी निम्न कार्य वार्स:
<script type="text/javascript">
var colors = '';
colors += '@brand_color_1: <?php echo $brand_color_1 ?>;'
colors += '@brand_color_2: <?php echo $brand_color_2 ?>;'
colors += '@import "style.less"';
// Add other imports.
var parser = new (less.Parser)();
parser.parse(colors, function(err, tree) {
var css = tree.toCSS();
// Add it to the DOM maybe via jQuery
});
</script>
स्रोत
2012-01-25 14:14:23
आप अपने कम से कम सीएसएस में कैसे परिवर्तित हो रहे हैं? –
अभी क्लाइंट साइड सेट करें। मैं कुछ ऐसा ढूंढ रहा हूं जैसे: href = "styles.less और var = FFF" – Chords
अच्छी तरह से धारणा है कि आपके द्वारा संकलित किए जाने के बाद कभी भी कोई चर नहीं चला गया है। यदि आप इसे निश्चित रूप से संभव से सर्वर-साइड करने के लिए आगे बढ़ रहे हैं, हालांकि मुझे तुरंत यकीन नहीं है कि कैसे। सबसे अच्छी बात यह है कि मैं सोच सकता हूं कि PHP उन चर के साथ एक कम स्टाइलशीट उत्पन्न करता है और फिर यह सब कुछ के साथ संकलित है। –