1

Orchard 대시 보드의 Bootstrap 테마를 기본 테마로 사용하여 내 테마를 만들고 있습니다. 테마를 사용하여 사이트를 실행할 때 (변경하지 않은 것은 단순한 부트 스트랩 복사본 임), 오류 : 객체가 객체의 인스턴스로 설정되지 않았습니다. Views/User.cshtml 파일에서 : var swatch = WorkContext.HttpContext.Items [Constants.UseSwatchName] .ToString(); 이 줄에.Orchard CMS를 사용하여 부트 스트랩 테마 사본 만들기

또한 모든 네임 스페이스를 부트 스트랩에서 내 새 테마의 이름으로 변경해 보았습니다. 제발 제안하십시오

답변

1

필자는이 주제를 만든 사람 Philip Senechal에게 문제를보고했습니다 : https://github.com/psenechal/Bootstrap/issues/13 그는 최신 버전의 소스에서 이러한 문제를 해결했다고 알려 졌으므로 작동해야합니다. 나는 그것을 시험하지 않았다.

는 난 그냥 견본 물건을 자신의 사용을 주석하여 고정 된 생각하지만, 나는 GitHub의에서 최신 버전을 잡는 것이 좋습니다 : 난 그냥 최신 버전 (3.0 복사하는 동안이 같은 문제를 건너 왔어요 https://github.com/psenechal/Bootstrap

+0

을 MyTheme하는 MyTheme.csproj 및 부트 스트랩에서 해당 파일 내에서 변경된 RootNamespace 및 조립 이름으로 Bootstrap.csproj을 상호 변경 –

0

. 0.2)의 Wiggleware Bootstrap 테마.

모든 단일 부트 스트랩 네임 스페이스 참조를 부트 스트랩 네임 스페이스에서 새 네임 스페이스로 변경하여이 문제를 해결했습니다. 모든 것을 하나라도 붙 잡지 않으면 작동하지 않습니다.

  • 복사
  • 변경된 테마 이름 "MyTheme"을 "MyTheme"라는 이름의 폴더에 테마 : 여기

    내가 그것을 작동하도록하는 데 사용되는 작업 목록 (모두가해야 할 수도 없다)이다
  • 변경 "MyTheme * 사용"문 "부트 스트랩 *를 사용하여"모든 "네임 스페이스 부트 스트랩"사건에 "네임 스페이스 MyTheme"Constants.cs에서
  • 변경 RoutesAreaName, ThemeDir 및 THEMENAME 값을 모두 변경 "MyTheme"
  • BootStrap. *에서 MyTheme. *로 모든 코드 참조 (AdminMenu.cs, AdminController.cs, CommentGravatar.cshtml)를 변경하십시오 (또는 부트 스트랩 부분이 중복됨에 따라 간단히 잘라낼 수 있음)
  • 당신이 대답에 URL을 추가 할 때이 URL이 답변에있는 두 개의 URL을 찾을 수 없습니다 경우, 발견, 확인하시기 바랍니다