it-swarm-ko.tech

프로그래밍 방식으로 Node 경로 / 별칭 설정 방법)

빈 객체를 만들고 일부 속성을 설정하고 객체에서 node_save ()를 호출하여 프로그래밍 방식으로 Drupal 6)에 일부 노드를 만들고 있습니다.

객체를 다시 인쇄하면 node_save ()가 노드 객체를 참조로 변경하기 때문에 새로운 속성이 표시되지만 경로 속성은 표시되지 않지만 Drupal 항상 볼 수 있음) 'node/NID'에있는 노드.

'노드/NID'가 경로입니까?

노드 자체에 '사용자 친화적 인'경로 속성을 설정하지 말고 node_save 뒤에 path_set_alias ()를 사용하여 노드 자체의 경로 속성을 사용하지 않아야합니까?

6
Aaron

node/[nid]는 실제로 모든 노드의 경로입니다. 이것이 노드 모듈에서 정의 된 방식입니다. node_menu 기능.

pathauto 모듈을 사용하면 자동 별칭에 대한 규칙을 설정할 수 있으므로 노드의 별칭이 무엇인지 스스로 파악할 필요가 없습니다. 이는 사용자 정의 모듈의 로직을 하드 코딩하는 대신 자동 "사용자 친화적"또는 "SEO 최적화"URL을 작성하는 기본 방법입니다.

4
googletorp

노드의 표준 URL은 http://example.com/node/<nid>입니다. 경로 별명을 설정하려면 path_set_alias('node/' . $node->nid, $alias)으로 경로 별명을 설정해야합니다.

5
kiamlaluno