0

간단한 웹 사이트를 구축했으며 1 년 동안 블로그에서 모든 게시물을 표시해야한다는 요구 사항이 있습니다.ORCHAD CMS의 C# 코드에서 자동 실행 URL 업데이트

예를 들어, www.mysite.com/blogs/2015은 2015의 모든 게시물을 표시해야합니다. 그러나 올해는 게시물의 실제 작성 날짜가 아니지만 게시물을 만드는 동안 입력으로 제공됩니다 (편집기에 새 필드를 추가했습니다).

또한 www.mysite.com/blogs/2015/2과 같은 고유 URL을 가진 게시물에 액세스해야합니다.이 게시물에는 2015 년 두 번째 게시물이 표시되어야합니다. 게시물 번호는 해당 연도에 고유합니다. 따라서 콘텐츠 ID를 사용할 수 없습니다.

나는 내 자신의 컨트롤러와 함께이 일을 할 수 있었다, 그러나 문제는 남아있다 : ​​ 게시글이 www.mysite.com/blogs/first-post처럼 될 AutoroutePart에 의해 생성 된 URL을 첨부합니다 나열합니다.

AutoroutePartPath 속성을 업데이트하여 게시물을 만드는 동안이 URL을 변경하려고했지만 운이 없었습니다.

모든 제안이나 조언을 부탁드립니다.

답변

0

AutoroutePart가있는 모든 콘텐츠 항목에 대한 경로를 직접 정의 할 수 있습니다.

예를 들어 블로그 게시물의 콘텐츠 정의를 편집해야합니다. 그래서 Content Definition 메뉴에서 Blog Post를 선택하고 편집 한 다음 Autoroute 레이블 옆에있는 expando 화살표를 클릭하면 자신 만의 패턴을 정의 할 수있는 Patterns 필드가 나타납니다.

Url patterns