2012-06-15 4 views
0

임차인이 관리 제어판의 UI에서 레이아웃 (HTML)을 편집 할 수있게 해주는 멀티 테넌트 (multi-tenant) 애플리케이션을 구축 중입니다. 면도기 뷰를 편집 할 수있는 편집기를 만들 수 있다고 생각했지만 새로운 면도기 뷰를 적용하기 위해 컴파일해야합니다.UI의 ASP.NET MVC 테마 편집기

일부 오픈 소스 응용 프로그램을 살펴 봅니다. 이걸 찾았습니다 http://liquidmarkup.org/ Ruby on Rails 웹 응용 프로그램에서 사용하기 위해 개발되었습니다

누구든지 ASP.NET MVC에서 이것을 위해 & 참조가 있습니까?

답변

0

찾고있는 것이 아니라면 jQuery 테마 (CSS 및 마크 업)를 사용하여 사이트를 개발 한 다음 고객에게 theme roller을 사용할 수 있습니까?

0

필요에 따라 Jquery 템플릿 (http://api.jquery.com/category/plugins/templates/)을 사용할 수있는 것 같습니다. 여기

내 프로젝트 중 하나에서 임의 (크게 응축) 샘플 템플릿입니다 :

<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와의 공식 교체 (AFAIK) 아직 존재하지 않는다. jquery 템플릿을위한 pluralsight에 대한 유용한 비디오 튜토리얼이 있습니다.

0

Highwire.com은 ASP.NET을 기반으로하지만 Apache Velocity Platform을 사용하는 클라이언트의 경우 사용자 정의 템플리트 및 사용자 정의 UI 기능을 사용합니다.

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

어쩌면 당신은뿐만 아니라

+0

감사를 사용할 수있다, 나는 그들이 그 일을하고 방법을 배울의 HighWire로 본다. 그것은 그들 자신의 프레임 워크를 구축 한 것 같습니다. Highwire는 shopify.com처럼 보입니다. – nguyentranvu