2012-02-23 3 views
2

내 Sitefinity 4.3 기반 사이트에서 표준 블로그 콘텐츠 모듈과 위젯 템플릿을 사용하여 블로그를 설정했습니다. 블로그 게시물은 관련 제품에 따라 분류됩니다.Sitefinity에서 블로그 게시물 퍼머 링크를 얻거나 표시하려면 어떻게합니까?

의 URL 구조는 같다 :

/blog_template_page/blog_category_template_page/2012/01/01/post-name 

각 블로그 게시물은 적어도 두 가지 범주가 있습니다

  1. blog_category을 (내가 함께 블로그 아카이브에 기사의 유사한 유형을 넣을 수 있습니다)
  2. product_category (블로그 게시물을 판매하는 제품과 관련시킬 수 있음)

사이트의 다른 곳에서 제품 카탈로그를 구성하는 페이지가 있습니다. Product X 페이지에서 product_category가 Product X 인 블로그 게시물의 목록을 표시하고 싶습니다. 사용자가 클릭하여 블로그 게시물을 읽으면 위의 원래 블로그 URL (블로그의 permalink)으로 이동해야합니다 게시하다).

Sitefinity 블로그 목록 위젯으로 원래 블로그 게시물 위치의 URL을 생성하려면 어떻게합니까?

내가 알 수있는 한, Sitefinity는 두 가지 옵션을 제공합니다. 현재 페이지를 블로그 게시물의 템플리트로 사용합니다 (카탈로그 페이지에 있기 때문에 원하지 않습니다). 또는 사이트의 다른 페이지를 템플릿으로 사용하십시오 (완전히 새로운 URL에있을 예정이므로 원하지 않습니다). 또 다른 방법 넣어

... 내가 할 싶은 것이

: 제품 X의 주요 제품 페이지에서, 나는 원래 블로그 게시물로 연결되는 동적 목록을 표시하고 싶습니다. 새로운 단일 블로그 게시물 템플릿을 만들고 새 템플릿을 통해 콘텐츠를 렌더링 할 수는 있지만 새로운 URL을 제공합니다. 나는 단지 블로그 목록이 원래 위치에있는 블로그 게시물에 대한 링크를 생성하기를 원합니다.

wordpress에서는 the_permalink()를 사용합니다. 내 블로그 목록 템플릿. Sitefinity와 비슷한 것이 있습니까?

코드 대신 백엔드 관리 페이지에서 설계/수행 할 수있는 방법이 있다면 두 배가됩니다. 그러나 아무것도 아무것도보다 낫지 않습니다.

답변

1

나는 당신의 질문에 한 줄의 대답은 생각 : 블로그 게시물에 대한 기본 위치는 없습니다.

Sitefinity의 아키텍처는 기본적으로 모든 페이지에 어떤 내용이든 넣을 수 있도록합니다. 항목의 절대 URL은이 두 가지 (페이지 및 항목 별 URL)로 구성됩니다. 따라서 하나의 블로그 게시물은보고있는 페이지에 따라 무제한의 URL 수를 가질 수 있습니다.

이것은 디자인상의 결정이며 혼동을 줄 수 있음을 이해합니다. 그러나 할 수있는 일은 이러한 URL 중 하나 (특정 페이지 사용)가 기본 URL이 될지 결정하는 것입니다. 그런 다음 블로그 게시물을 나열하는 모든 장소에서이 기본값을 가리 키려면 BlogPosts 위젯이 항상 단일 게시물의 해당 특정 페이지를 가리 키도록 설정하십시오.

항목 별 URL에 표시되는 내용을 구성 할 수 있지만 페이지 부분을 제어 할 수는 없습니다. 즉, 항상 현재보고있는 페이지입니다. 당신이 블로그 게시물의 몇 가지에서 찾을 수있는 URL에 대한 자세한 내용은 제가 쓴 : 당신이 추가 문의 사항이있는 경우

Custom URL formats for Sitefinity content modules
URL filtering in built-in content widgets
URL filtering with multiple content widgets per page

, 당신이 나에게 직접 포럼에 쓰기 또는 수 (slavo dot ingilizov, telerik dot com).

감사합니다.
Slavo
Sitefinity 팀.

+0

답변을 주셔서 감사합니다, 그것이 작동하는 방법에 대한 내 정신 모델이 옳지 않다는 것을 듣고 실망 스럽지만. 나는 워드 프레스를 꽤 사용 했으므로 블로그에 대한 퍼머 링크를 찾고 있었다. 그것은 sitefinity에는 존재하지 않습니다. 따라서 우리는 콘텐츠를 함께 묶는 방법을 다시 평가해야한다고 생각합니다. – fitzgeraldsteele

+0

도움이 될 수있어서 기쁩니다. 우리는 다른 고객으로부터도 비슷한 피드백을 들었습니다. 그래서 우리는 이미 어떻게 변화시킬 수 있을지 생각하고 있습니다. – Slavo

0

표준 'Sitefinity'카테고리 '에 대해 이야기하고 있다고 가정합니까?

필터링은 현재 QueryString 또는 UrlPrefix와 함께 작동합니다. 이 페이지에 블로그 위젯을 드롭 두 경우 모두

/product-blog-sample/-in-Category/Categories/services/serviceb 

또는

/product-blog-sample?taxonomy=Categories&propertyName=Category&taxon=%2fservices%2fserviceb 

이 편집으로 이동하여 첫번째 탭에서 '좁은 선택 : 그래서 당신은 이런 식으로 뭔가와 끝까지 선택 '을 선택하고 두 번째 라디오 버튼'게시물 선택 '을 선택한 다음'카테고리 별 '첫 번째 선택 상자를 선택하십시오.

하단의 '고급'을 클릭하고 'UrlEvalutationMode'필드를 찾으십시오. 기본적으로 UrlPrefix (url result 1)가 있지만 QueryString으로 변경하여 두 번째 결과를 얻을 수 있습니다.

목록 설정 탭에서 제목 만 나열된 새 템플릿을 선택하기 만하면됩니다.

마지막 단계로 제품 세부 템플릿을 업데이트해야 URL에 출력되므로 '카테고리'가 포함될 수 있습니다.


sitefinity에서 제품 범주, 단지 태그 및 부서를 가지고 있지 않기 때문에 나는 아마 잘못 귀하의 질문에 조금 읽고 있어요 - 수도 그래서 당신이 더 당신 정확하게 달성하려고하는지 설명 할 수 있다면, 우리는거야 적절한 코드 예제와 함께 설치를 할 수 있어야합니다. J.

+0

본인의 의도를 명확하게하기 위해 질문을 업데이트했습니다. 도와 주셔서 감사합니다! – fitzgeraldsteele

관련 문제