2011-04-08 2 views
1

나는 일주일 전에 드루팔 7로 작업하기 시작했고, 기본 (그리고 드루팔 6 대 7의 큰 차이점)을 알아 냈다.Drupal 7 - PHP 함수로 테마의 템플릿에 프로그래밍 방식으로 내용을 삽입하려면 어떻게해야합니까?

이제 디자이너는 html 레이아웃에서 테마를 생성하면서 나, 몇 가지 영역을 만들었습니다, 메인 메뉴가 맨 위의 내용을로드합니다.

이제 일부 노드에서 - 좀 더 동적 인 데이터를 삽입해야합니다 (예 : 몇 개의 div를 각기 다른 페이지 콘텐츠가 CMS 백엔드에서 페이지로 생성 됨)

프로그래밍 방식으로 페이지 및 기타를 추가 할 수 있습니까? r cms 백엔드에서 만든 콘텐츠 (text, image..etc ..)를 내 테마의 노드로 보냅니다.

내 말은, 나는 구글에서 보려고했는데, 설치와 함께 나온 드루팔 (drupal) 테마 코드의 일부를 복사하려고했다. 아무 것도 제대로 작동하지 않는다.

load_function ('콘텐츠 유형', '내용 이름')

및 예 등에 그 사용 전 (경우에 내가 좋은 내 자신을 설명하지 않았다) 무엇을 의미하는지에

의사 코드 이 :

load_function ('page', 'about-us'); 난에서 PHP 코드를 포함 할 경우에 대한-우리의 콘텐츠 권리를로드

그냥 생각 나게 -. 난 어떤 도움이 많이 이해할 수있을 것이다 드루팔 7

에 대해 이야기하고있다 :

감사합니다.

답변

1
// Create node object. 
$node = new StdClass(); 
$node->type = 'image'; 
$node->language = LANGUAGE_NONE; 
node_object_prepare($node); 

$node->title = $filepath;  

$node->body[$node->language][0]['value'] = $body_text; 
$node->body[$node->language][0]['summary'] = text_summary($body_text); 

node_save($node); 
관련 문제