2016-07-19 3 views
1

저는 Orchard 1.10.1 CMS를 사용합니다. 코드에서 위젯 모듈을 만들었습니다. ResourceManifest 파일에서이 코드오차집 모듈에서 ResourceManifest SetDependecies가 작동하지 않습니다.

public void BuildManifests(ResourceManifestBuilder builder) 
    { 
     var manifest = builder.Add(); 
     manifest.DefineStyle("ShareButtons").SetUrl("ShareButtons.css").SetDependencies("font-awesome.css"); 
    } 

을 추가 템플릿 cshml에 나는 페이지의 소스 파일에 오지 않을이 경우 파일 font-awesome.css

@{  
Style.Require("ShareButtons"); 
} 

문제는이 코드를 추가했습니다.

내가 뭘 잘못하고 있니?

내가 템플릿에이 코드를 사용할 때 잘 작동하고 font-awesome.css 페이지의 소스 파일에

@{  
Style.Include("font-awesome.css"); 
Style.Include("ShareButtons.css"); 
} 

PS 올 것이다 : 내 모듈 프로젝트의 스타일 폴더에서 내가 ShareButtons.cssfont-awesome.css 있습니다.

답변

4

설정이 잘못되었습니다. 귀하는 ShareButton-Style과 같은 방법으로 자신을 등록하거나, Orchard.Resources의 올바른 FontAwesome 리소스를 사용해야합니다.

그래서 코드는 다음과 같습니다

namespace Orchard.Resources { 
    public class FontAwesome : IResourceManifestProvider { 
     public void BuildManifests(ResourceManifestBuilder builder) { 
      var manifest = builder.Add(); 
      manifest.DefineStyle("FontAwesome").SetUrl("font-awesome.min.css", "font-awesome.css").SetVersion("4.4.0").SetCdn("//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css", "//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.css", true); 
     } 
    } 
} 
:

여기 manifest.DefineStyle("ShareButtons") .SetUrl("ShareButtons.css") .SetDependencies("FontAwesome");

는 Orchard.Resources에서 종속성으로 요구하고 FontAwesome의 설정입니다