2009-08-04 3 views
2

다른 페이지에서 다른 배경 이미지를 요구하는 디자인이 drupal에 있습니다. 사이트 편집자가 이미지를 쉽게 지정할 수 있도록하고 싶습니다. 내 첫 번째 생각은 이미지를 할당 할 수있는 페이지 유형에 cck 필드를 추가하는 것이 었습니다. 노드 페이지에서는 잘 작동하지만보기 페이지에서는 작동하지 않습니다. 직접 뷰 페이지를 만드는 대신 노드에 래핑 할 수 있습니다.편집자에게 drupal에서 배경 이미지를 할당하는 가장 좋은 방법 6

다른 생각은 BGImage cck 형식을 만든 다음 주어진 BGImage 노드를 콘텐츠 노드 나보기에 할당 할 수있는 일종의 매트릭스 페이지를 만드는 것입니다. 그러나 복잡한 것으로 들립니다.

더 좋은 아이디어가 있습니까? (이것은 블록 가시성을 제어하는 ​​것과 비슷합니다.)

+0

(하지만이 갈 정도로 명확해야한다) (I가 SO에 거의 드루팔 사람들이 느낌이.) – sprugman

+0

적어도 나하고 먹기는 여기에 있습니다;) – alexanderpas

+0

:) "drupal"이라는 300 개의 질문 만 ... – sprugman

답변

1

배경 이미지의 저장소로 사용할 콘텐츠 형식을 만든 후에는 업로드 된 이미지에서 선택할 수있는 드롭 다운 상자가있는 블록을 제공하는 것이 매우 빠른 모듈이라고 생각합니다.

유일한 후크를 찾으려면 hook_block을 찾으십시오. $의 영업 이익은 ==보기 의사는 다음 경우

$res = db_query('select field_my_image_fid FROM {mycontenttype}'); 
while ($img = db_fetch_obj($res) { 
    $my_content .= $img->whatever 

return array(
'subject' => '<none>', 
'content' => $my_content 
)