it-swarm-ko.tech

노드 필드에서 노드 제목 생성

그래서 이것은 초보자 질문입니다. 사용자 정의 컨텐츠 유형으로 자동 노드 제목을 사용하고 있습니다. 노드의 제목이 내 필드 중 하나와 같기를 원합니다. 스누핑 후 나는 이것을 생각해 냈다.

<?php return $node->field_my_field ?>

이것을 "제목에 대한 패턴"필드에 넣었지만 '배열'만 반환합니다. 따라서 배열이어야합니다. 그러나, 내가 찾고있는 가치를 얻기 위해 색인을 생성하는 방법을 알아내는 데 운이 없습니다. 내가 시도한 모든 것은 '정의되지 않은 오프셋'오류를 발생시킵니다.

이 너무 힘들 수 없습니다 .... 감사합니다!

3
stahlous
<?php return $node->field_my_field['und'][0]['value']; ?>
3
dobeerman

이 간단한 대체를 위해 PHP 코드 대신 토큰을 사용하는 것이 좋습니다.

token 모듈을 설치하면 Pattern for the title : 입력 상자 아래에 사용 가능한 토큰 목록이 표시됩니다. 그리고 필드 이름이 * field_my_field *이면 토큰이 있습니다.

[field_my_field-formatted]
[field_my_field-raw]

또는 그와 비슷한 것을 선택할 수 있습니다.

4
mmartinov

마지막으로 나를 위해 일한 토큰은

[노드 : field_my_field]

내가 말한 것은 자동 엔티티 레이블 이므로 사용하지 않을 수도 있습니다.

1
Craicerjack

토큰을 사용하는 것이 좋습니다. Martin의 게시물에 추가하고 DilbertDave가 제기 한 문제에 대한 응답으로 대부분의 토큰 API가 Drupal7에 추가되었지만 원래 토큰 플러그인의 특정 측면은 여전히 ​​필드 지원을 포함하지 않았다고 생각합니다. 이를 위해 토큰 모듈 을 설치하면 도움이 될 것입니다. 여기에서 제안 된 다른 토큰과 같은 필드 기반 토큰을 사용할 수 있습니다.

[field_my_field-formatted]
[field_my_field-raw]
0
Jeremy Kidwell