2014-11-02 3 views
0
대시 보드를 통해 만들 때 내가 그렇게

잘못된 별명 패턴은

<Orchard> 
    <Data> 
    <Taxonomy Id="/Identifier=Product-Categories" Status="Published"> 
     <AutoroutePart Alias="eshop/categories" UseCustomPattern="false" /> 
     <IdentityPart Identifier="Product-Categories" /> 
     <TitlePart Title="Product Categories" /> 
     <TaxonomyPart TermTypeName="ProductCategoriesTerm" /> 
    </Taxonomy> 
    <ProductCategoriesTerm Id="/Identifier=Category-1" Status="Published"> 
     <AutoroutePart UseCustomPattern="false" /> 
     <IdentityPart Identifier="Category-1" /> 
     <TitlePart Title="Test category" /> 
     <TermPart Count="0" Selectable="true" Weight="1" TaxonomyId="/Identifier=Product-Categories" Path="" /> 
    </ProductCategoriesTerm> 
    </Data> 
</Orchard> 

ProductCategoriesTerm 같은 분류 체계 및 분류 용어를 가져 오기/내보내기 모듈을 활용하기 위해 노력하고있어

기본 패턴이

{Content.Container.Path}/{Content.Slug} ### my-taxonomy/my-term/sub-term 

하지만 용어를 가져 오면 그 (것)들은 다만 {Content.Slug}를 사용하게됩니다 ... 어떻게 기본 패턴을 사용하도록 AutoroutePart에 지시합니까? UseCustomPattern = "false"또는 AutoroutePart를 적용하지 않으려 고 시도한 경우 eshop/categories/test-category 대신 콘텐츠를 편집 할 때 AutouroutePart를 자동으로 다시 설정하고 사용자 지정을 사용하지 않도록 설정해도 다시 생성되지 않습니다. 패턴을 사용하고 대시 보드를 통해 게시하려고해도 기본 패턴으로 되돌아 가지 않습니다.

또한 가져올 때 TermPart에 "개수"를 반드시 입력해야합니다. 영향을 미치나요? 역동적이어야하며 수출에만 관련되어야하는 무언가와 비슷합니다.

+0

autoroute 부분이있는 경우에는 가져 오는 동안 별칭을 지정해야합니다. –

+0

가져 오기 중에 별칭을 지정하지 않아도 생성됩니다. 하지만 제대로 작동하려면 Container를 지정해야했습니다. Orchard 주위에 아직도 나의 길을 배우는 것 :). – Xeevis

+0

좋아요, 제가 다시 형식을 바꾸도록하겠습니다. 지정하지 않으면 동작이 지정되지 않습니다. 즉, 지원되는 시나리오가 아니기 때문에 어떤 일이 발생할 수 있습니다. AFAIK, 적어도. –

답변

0

분류법 용어를 가져올 때 (그리고 컨테이너가있는 다른 부분을 추측 할 때) 공통 부분에 대해 컨테이너를 지정해야합니다. 그것이 없으면 부분에 대한 컨테이너가 null이므로 {Content.Container.Path}을 별칭 패턴으로 해결할 수 없습니다.

<CommonPart Container="/Identifier=Product-Categories" /> 

또는 중첩 된 용어 인 경우 컨테이너는 상위 용어입니다.