2009-11-19 3 views
2

저는 Drupal을 처음 사용했습니다.드루팔 (Drupal : 콘텐츠 수의 콘텐츠 유형 표시

나는 몇 가지 콘텐츠 형식이 있고 그 중 일부는 Foo라는 특수 필드가 있습니다. 이 필드는 일부 내용의 경우 값 1을 가지며 다른 내용의 경우 값 2를가집니다.

Foo가 2 인 콘텐츠가있는 모든 콘텐츠 유형을 나열하는 페이지를 만들어야합니다.이 목록에서 각 항목은 'some-page/$ s'에 연결되어야합니다. 여기서 $ s는 콘텐츠 유형.

처음에는 모듈을 만들고 원시 SQL을 작성하는 것에 대해 생각했지만, 아직 Drupal 데이터베이스 구조를 모르기 때문에 Views로 솔루션을 시도하기로 결정했습니다. 나는 내가 원하는 것을 거의 정확히 끝내지 만 Content Type은 hiphens 대신 밑줄을 사용하여 인쇄되기 때문에 링크를 바로 만들 수는 없습니다.

어떤 도움이 필요합니까? 조회수가없는 다른 솔루션을 알고있는 경우 게시하십시오.

감사합니다.

답변

3

보기가 정확한 경로입니다. 노출 된 필터를 사용하는 것이 좋습니다. 인수에서 요약 옵션을 시도해 볼 수도 있습니다 (예 : somepage/blog-post와 같은). somepage/blog_post가 필요하지만 작동하려면 somepage/blog-post가 필요하다면 핵심 '경로'모듈을 사용하여 별칭을 지정하십시오.

1

당신은 URL을 somepage/content_type로 만들지 만 대신 URL은 somepage/content-type을 원합니다.

이 문제의 해결 방법은 원하는대로 무엇을하고 싶은지, 왜 -을 갖고 싶은지에 따라 다릅니다. 드루팔 (Drupal은 URL의 모양을 바꿀 수있는 경로 모듈 (drupal core의 일부)을 가지고 있습니다. 따라서 drupal은 첫 ​​번째 URL을 마지막 URL처럼 만들 수 있습니다. 이제 당신이 이미이 URL을 만들고 그것에 매핑하고 싶다면 경로 별칭을 사용하면 정확히 무슨 일이 일어날 지 모르겠습니다. ' 문제를 해결할 수도 있지만 Drupal은 내부적으로 차이점을 알고 있기 때문에 원하는 페이지로 이동하지 못할 수도 있습니다.

1

AFAIK 사용자가 밑줄을 사용하는 것으로 제한된다는 사실은 콘텐츠 형식의 이름 지정에 대한 제한 때문입니다.

해결 방법은 문제를 해결하는 데 도움이되므로 pathauto 모듈을 사용하여 somepage/content_type에서 somepage/content-type 사이의 경로 별칭을 만드는 것이 좋습니다.