it-swarm-ko.tech

노드에서 사용자 정의 사용자 필드를 표시하는 방법은 무엇입니까?

사용자가 등록 할 때 작성하는 몇 가지 사용자 지정 사용자 필드를 추가했습니다.

사용자가 만든 콘텐츠를 볼 때 이러한 필드를 표시하는 가장 간단한 방법은 무엇입니까?

예를 들어 블로그 항목을 볼 때 '제출자 ..'와 해당 이름을 볼 수 있습니다. 사용자 정의 사용자 필드를 사용하여 해당 요약을 확장하고 싶습니다.

뷰를 사용하거나 테마를 생성/수정하는 데 문제가 없지만 시작하기 전에 가장 쉬운 접근 방식에 대한 지침이 필요합니다. (훨씬 쉬운 해결책이있을 때 Drupal)에서 한 가지 접근 방식을 해킹하는 것은 너무 쉽습니다!)

6
Garry

나는 이것을 두 단계로 할 것입니다.

  1. 사용자 개체를 가져와 사용자 이름으로 제출하는 대신 렌더링하려는 것을 렌더링하는 테마 함수를 만듭니다.
  2. 노드 템플릿을 변경하거나 preprocess_node를 사용하고 $ node-> uid 노드에서 사용자를 가져오고 시간 테마 기능을 사용하여 제출 된 기본값을 사용자 정의 값으로 바꿉니다.

이렇게하는 것은 빠르고 쉽고 간단해야합니다.

4
googletorp