2016-09-19 8 views
2

アプリケーションにメインカラーとセカンダリカラー(16進コード)を定義することができます。それらはdbに保存されます。データベースからCSSクラスを生成しますか?

たとえば、セカンダリカラーはリンクに使用されます。私は<a href="#" style="color: $fromDatabase">Text</a>を言う代わりに.secColorは私がところでLaravelを使用してい

.secColor { 
    color: $fromDatabase; 
} 

のようなものを持っている <a href="#" class=secColor>Text</a>する必要はありません。

答えて

2

あなたは以下のコードを使用して、CSSなどの.phpファイルを含めることができます。

のindex.html:

<!DOCTYPE HTML> 
<html> 
<head> 
    <link rel="stylesheet" href="style.php"> 
</head> 
<body> 
<!-- stuff goes here --> 
</body> 
</html> 

style.php:

<?php 
    header("Content-type: text/css"); 
?> 
//DB Query 
.secColor{ 
    color: <?php echo $fromDatabase;?> 
} 
+0

ファンタスティック解決のために、このメソッドを使用し、ありがとう! – Scarwolf

0

あなたがこれを行うことができます:

新しいルートルールを作成します。

Route::get('style/generate.css', function ($id) { 
    // take your color 
    $data['firstColor']= Colors::where('alias', '=', 'firstColor')->get(); 
    ... 
    return View::make('css.colors', $data) 
}); 

とリソース/ビュー/ CSS /色で新しいビューを作成します。

.firstColor{ 
    color: $colors['firstColor']; 
} 

そして、あなたのメインビューに

を私はJSカスタムファイルを作成

関連する問題