2016-07-21 10 views
0

属性:真っ黒(電子メールのための財団)を使用し、カスタムを使用して電子メールのコードのための私のコンパイル財団に属性私はいくつかのカスタムを追加する必要が

<div class="row" customAttribute="value" customAttributeName="value" customAttributeId="value"> 

私は真っ黒を使用する場合、私はこのようなコードを書くことができます。

<row class="xyz" customAttribute="value"> 

最終的なコンパイルからは削除されます。私はコードに追加してdistコードに追加することができるというヒントはありますか?

答えて

0

最新版のFoundation for Email(2.2)ではこれが可能です。

HTML属性は今Brandon Barringerに行と列のおかげに渡すことができます - ここから参照commit

:プル要求の背景には良いとブランドンin this discussionによって説明される

http://zurb.com/article/1439/foundation-for-emails-2-2-what-a-ruby-gem追加する例はbgcolorです。 node_modulesで

/真っ黒/ libに/ componentFactory.js、底部に向かってあなたはこれを参照してくださいよ:

それも見ていくつかのコードに追加

を見たときに、テーブル構造を構築

// <wrapper> 
case this.components.wrapper: 
var classes = ['wrapper']; 
     if (element.attr('class')) { 
    classes = classes.concat(element.attr('class').split(' ')); 
} 
return format('<table class="%s" align="center" ><tr><td class="wrapper-inner">%s</td></tr></table>', classes.join(' '), inner); 

属性bgcolor = "#XXXXXX"の場合それが見つかると、出力するHTMLに値を追加します。値が見つからない場合は、varのデフォルト値(bgcolor = "")に戻ります。あなたがデフォルトの色を持っている場合は、そこに値を入れることもできます。

// <wrapper> 
case this.components.wrapper: 
var classes = ['wrapper']; 
var bgcolor = ""; // corey add this line 
if (element.attr('class')) { 
    classes = classes.concat(element.attr('class').split(' ')); 
} 
// corey added the following statement 
if (element.attr('bgcolor')) { 
    bgcolor = (element.attr('bgcolor')); 
} // stop new statement 

return format('<table class="%s" align="center" bgcolor="'+bgcolor+'"><tr><td class="wrapper-inner">%s</td></tr></table>', classes.join(' '), inner); 

真っ黒な値下げがそのようにのように書くことができます。

<wrapper bgcolor="#b9cd98"> 
関連する問題