Umbraco (및 일반적으로)의 면도기 템플릿을 처음 사용했지만 XSLT 파일보다 더 사용하는 것이 좋습니다. 그러나 나는 해결 방법을 모르는 문제에 직면 해있다. 이 방법 디버깅하는 나에게 아이디어를주고있다하더라도 ...Umbraco 면도기 템플릿 오류
@using System
@using uComponents.Core
@using uComponents.Core.uQueryExtensions
@using System.Linq
@using umbraco.NodeFactory
@helper NoPictures()
{
<li>Pictures coming soon!</li>
}
@helper Pictures(String crop)
{
<li><a rel="photos" href="@crop" title="test">
<img src="@crop" class="shadow hovershadow"></a></li>
}
@{
var n = Node.GetCurrent();
var pictures = n.GetProperty("pictures").Value;
if(pictures.Length <= 0)
{
NoPictures();
}
else
{
var pictureNodes = pictures.Split(',');
foreach (var pictureNode in pictureNodes)
{
var node = new Node(Convert.ToInt32(pictureNode));
var photoId = node.GetProperty("picture").Value;
var photo = uComponents.Core.uQuery.GetMedia(Convert.ToInt32(photoId));
var crop = MediaExtensions.GetImageCropperUrl(photo, "umbracoFile", "wide");
Pictures(crop);
}
}
}
정말 사람이 제공 할 수있는 모든 도움을 주셔서 감사합니다 :이 같은
An unknown error occured while rendering the following code:
System.NullReferenceException: Object reference not set to an instance of an object.
at RazorEngine.Dynamic.baeffbebc.Execute()
at RazorEngine.Templating.TemplateService.Parse[T](String template, T model, String name)
at umbraco.MacroEngines.RazorEngine.GetResult(String cacheIdentifier, String template, INode currentPage, String& result)
내 매크로 외모 : 나는 다음과 같은 메시지가 무엇입니까 Umbraco 내에서. 감사!
편집 : Umbraco의 버전 4.6.1
캐시 문제가있는 경우 콘텐트 루트 노드를 마우스 오른쪽 단추로 클릭하고 "전체 사이트 다시 게시"를 누릅니다. 실제 캐싱 문제 인 경우 App_Data/umbraco.config 파일을 삭제하고 사이트의 모든 페이지를 누르십시오. 캐시 파일이 다시 작성됩니다. – dampee