it-swarm-ko.tech

메뉴에서 URL 별칭을 어떻게 사용합니까?

테스트 사이트를 회전시켜 Drupal 7)에서 타이어를 걷어차 고 있습니다.

Danland 테마를 선택하고 각각에 대해 URL 별명을 사용하여 다양한 페이지를 작성했지만 각각에 대한 메뉴 링크를 작성할 때 메뉴 링크의 "경로"필드에 별명이 아닌 노드 만 입력 할 수 있습니다. 따라서 메뉴에서 "about-us"(노드의 별명)가 아닌 "node/20"만 입력 할 수 있습니다.

메뉴 항목을 노드가 아닌 별칭으로 확인하고 싶습니다.
어떻게해야합니까?

14
cpuguru

My Drupal Drupal 7에서 새로 출시 된 Drupal 7.2)로 설치하면 문제가 해결 된 것으로 보입니다. Drupal 7.2로 업데이트하는 경우 업데이트 스크립트가 작동하려면 원래 PDO SQL Server 드라이버 위에 설치해야하는 업데이트 된 SQL Server 드라이버 또는 해당 릴리스입니다.

어느 쪽이든, 메뉴 링크를 클릭하면 별칭이 지정된 URL이 나타납니다. 따라서 Drupal core 7.2 OR SQL Server 드라이버 업데이트)의 코드 변경 일 수 있습니다. 어느 것이 어느 것인지 100 % 확신 할 수 없습니다.

0
cpuguru

주석에 언급 된 Berdir 및 답변 에 언급 된 Greg와 같이 경로 별칭을 추가하는 다음 방법은 Just Work ™이어야합니다.

  • 노드 작성/편집 중 노드 제출 양식에 추가
  • Pathauto 를 사용하여 노드의 별칭을 자동으로 만듭니다.
  • ConfigurationSearch and metadataURL aliases로 이동하여 수동으로 별칭 추가

그렇게하지 않는 것이 이상합니다. ConfigurationDevelopmentPerformance로 이동하여 캐시를 지우십시오. Drupal 메뉴가 다시 빌드되고 경로 별명이 올바르게 표시됩니다.

7
user7

URL 별칭을 만든 것과 다른 언어로 사이트를 탐색하고있을 수도 있습니다. 독일어로 탐색하는 동안 별칭을 만들면 (예를 들어) 영어 모드로 사이트를 탐색하는 방문자에게는 여전히 node/234234가 표시됩니다. 그냥 팁.

4
yareckon

경로 별명과 메뉴 항목 노드 추가/편집 양식 사용을 모두 지정하면 작성된 메뉴 항목이 별명 경로를 사용합니다. 간단한 사용 사례의 경우 admin/config/search/path 페이지에서 별칭을 수동으로 만들거나 admin/structure/menu 페이지에서 수동으로 메뉴 항목을 만들 필요가 없습니다.

0
Greg

Danland 테마를 사용하여 새로운 d7 설치를 시도했지만 제대로 작동합니다. 작동하지 않으면 언제든지 메뉴에서 외부 URL을 지정할 수 있습니까? 'http://yourdomain.com/about-us'intead of 'node/1'과 같은

0
Matthew Hui

다음과 같은 방법으로 테마 템플릿을 URL 별명으로 대체 할 수 있습니다.

  1. 테마 템플릿 파일에 전처리 기능 추가
  2. URL 별명을 가져 와서 템플릿 파일을 선택하십시오.

코드에 대한 자세한 설명은 drupal URL 별칭을 가진 관리자 에서 만든 페이지의 템플릿을 만드는 방법)에 나와 있습니다.

0
Shankar