2014-05-14 6 views
0

첫째, Umbraco 사전 항목이 캐시되어 있습니까? 그렇다면 캐시 설정을 어떻게 변경합니까?Umbraco 사전 항목이 캐시되어 있습니까?

둘째, 새로운 접두어로 기존 사전 항목의 목록을 다시 생성 할 수있는 방법이 있습니까? 예를 들어

, 나는 다음과 같은 이름

  1. Dic_one
  2. Dic_two
  3. Dic_four

  • Dic_three
  • 가 지금은 접두사, 등을 추가 할 필요와 사전 항목이있는 경우 UK_으로 복사해야합니다. 이전 값을 잃지 않고 각각의 Umbraco 사전 항목 : 아직도의 나머지 부분을 유지하면서 나는,이 접두사를 추가 할 수있는 방법을

    1. UK_Dic_one
    2. UK_Dic_two
    3. UK_Dic_three
    4. UK_Dic_four

    사전에있는 값?

    답변

    2

    사전 항목 자체는 캐싱되지 않습니다 (매크로 자체 또는 IIS 캐싱을 통해 캐싱 할 수있는 매크로 또는 템플릿의 일부 임).

    기존의 사전 항목은 당신이 접두사와 기존의 "키"값을 갱신의 문제입니다 거기에서 다음과 같은 SQL

    SELECT [pk] 
         ,[id] 
         ,[parent] 
         ,[key] 
        FROM [dbo].[cmsDictionary] 
    

    으로 얻을 수있는 테이블 cmsDictionary에 저장됩니다.

    "UK"라는 접두어가 붙어있는 한, 사전 키가 서로 다른 언어를 할당 할 수 있기 때문에 조금 이상합니다. 네델란드어 값을 가진 사전 항목 UK_Dic_One을 갖는 것이 다소 혼란 스럽습니다. 다른 언어를 추가하고 중첩 된 사전 항목 (사전 항목은 버전 6에서 중첩 될 수 있음)을 사용하여 더 잘 해결할 수 있습니다.

    새 사전 항목을 추가 할 수있는 경우 나중에 가져올 수있는 사전 항목이 포함 된 XML 파일을 내보내거나 가져오고 편집 할 수있는 Dictionary Dashboard을 권장합니다.

    0

    나는 동일한 문제가있었습니다. @astuanax는 템플리트 수준에서 캐싱됩니다. web.config를 터치하여 "캐시"를 지우고 apppool을 다시 시작할 수있었습니다.