0

テナントが管理コントロール パネルの UI でレイアウト (HTML) を編集できるようにするマルチテナント アプリケーションを構築しています。ユーザーがかみそりビューを編集するためのエディターを構築できると思いましたが、新しいかみそりビューを有効にするにはコンパイルする必要があります。

いくつかのオープンソース アプリケーションを調べています。私はこれを見つけますhttp://liquidmarkup.org/ Ruby on Rails Webアプリケーションで使用するために開発されました

ASP.NET MVC でこれに関する経験と参照がある人はいますか?

4

3 に答える 3

0

Highwire.com は ASP.NET 上に構築されていますが、Apache Velocity Platform を使用するクライアント向けにカスタム テンプレートとカスタム UI 機能を使用しています。

http://docs.highwire.com/apiv2/html/

たぶんあなたもそれを使うことができます

于 2012-06-15T05:32:02.433 に答える
0

これがあなたが探しているものかどうかは 100% わかりませんが、jQuery テーマ (CSS とマークアップ) を使用してサイトを開発し、クライアントにテーマ ローラーを使用することはできますか?

于 2012-06-15T04:47:39.693 に答える
0

Jquery テンプレート ( http://api.jquery.com/category/plugins/templates/ ) を使用してニーズを満たすことができるようです。

これは、私のプロジェクトの 1 つからのランダムな (非常に凝縮された) サンプル テンプレートです。

<table>
<tr>
    <th>Response Status</th>
    <th>Response Reason</th>
</tr>
<tr>
    <td>${RepsonseStatus}</td>                
    <td>${ResponseReason}</td>
</tr>

${} タグに注意してください。これらは実行時に json データに置き換えられます。

テンプレートとそのデータをマージする方法は次のとおりです。

//myTemplate can be sent from a server side function
var myTemplate = SomeFunctionToGetMyTemplate();
//myData is a javascript object/json from the server
var myData = SomeFunctionToGetMyData();
//the html function just replaces the html of the context node (#myTargetDiv) with the //output of the $.tmpl function
$("#myTargetDiv").html($.tmpl(myTemplate, myData));

Jquery テンプレートは公式には非推奨ですが、jquery の正式な代替品はまだありません (私の知る限り)。jquery テンプレート用のpluralsight に関する役立つビデオ チュートリアルがいくつかあります。

于 2012-06-15T05:27:06.203 に答える