뷰에서 href 값으로 제공되는 원시 URL을 제목 필드 (링크 일 때) 또는 Content : 링크 값으로 반환해야합니다. 원래 Content : link를 선택하고 HTML을 다시 작성하여 제거 할 수 있다고 생각했습니다.
필드 재 작성에서 매개 변수로 전달할 수 있도록 전체 URL이 필요합니다. 이것을 얻는 방법에 대한 생각?
뷰에서 href 값으로 제공되는 원시 URL을 제목 필드 (링크 일 때) 또는 Content : 링크 값으로 반환해야합니다. 원래 Content : link를 선택하고 HTML을 다시 작성하여 제거 할 수 있다고 생각했습니다.
필드 재 작성에서 매개 변수로 전달할 수 있도록 전체 URL이 필요합니다. 이것을 얻는 방법에 대한 생각?
답변:
이 작업을 수행 할 수있는 방법에는 여러 가지가 있지만 다음은 매우 쉽습니다.
보기에서 NID를 필드로 추가하십시오.
$ fields 객체를 반복하는 '행 스타일'템플릿을 만듭니다.
템플릿 파일에서 루프 전에 필드의 NID 값이있는 변수를 지정하십시오.
$nid = strip_tags($fields['nid']->content);
그런 다음 node_load () 함수를 사용하여 노드 오브젝트를로드하십시오.
$node = node_load($nid);
이 노드 객체의 경로를 포함하여 원하는 모든 것에 액세스 할 수 있어야합니다.
이것의 내용을 보려면 Devel을 사용하거나 PHP var_dump () 함수를 사용하십시오.
추가 할 수있는 '경로'필드가 있는지 더 잘 확인하십시오.
의견에 따라 여기 http://drupal.org/node/458316#comment-6236984
뷰 3.x에서는 결과 다시 쓰기 섹션에서 "절대 링크 사용 ("http : // "로 시작)"옵션과 함께 "경로"필드를 사용할 수 있습니다.