1


だから私は、テンプレート機能が組み込まれたドキュメント システムに取り組んでいます。1 つのページで、jQuery テンプレート マークアップを使用して「タグ」でテンプレートを作成します。

${RestaurantName}
${ContactName}

次に、ドキュメント ページで使用するテンプレートを選択すると、タグが HTML マークアップに変換されます。ドキュメント ページは、WYSIWYG 編集に CKEditor を使用します。現在、テンプレートがレンダリングされると次のようになります。

<span class="RestaurantName">Ruby Tuesdays</span>
<span class="ContactName">Bob Smith</span>

アイデアは、ドキュメントをデータベースに送り返して保存する前に、データがサイトのどこかで更新された場合にページが再度レンダリングされたときにも更新されるように、テンプレート タグに変換したいと考えています。

これを達成する方法についての助けや指針は、大きな助けになるでしょう。ありがとうございました!

4

2 に答える 2

0

StackOverFlow チャット ルームの助けを借りて、上記のテキストを変換する方法を理解することができました。

var editorText = ckeditor.ckeditorGet().getData(), temp = $('<div />').append(editorText);

$.each(templateTags, function(name, val){
    temp.find('span.'+name).after('{{html '+name+'}}').remove(); 
}); 

console.log(temp.html()); 
于 2010-10-25T19:11:09.960 に答える
0

「リバース テンプレート」ではなく、DOM からデータを取得することを考えた方が簡単かもしれません。$.link()(jQuery 1.4.3)を調べるか、jeditableプラグインを使用して要素データをその場で更新します。

于 2010-10-25T14:53:50.743 に答える