2011-07-27 8 views
2

私はDrupalにとても新しいので、これは簡単なことを望んでいます。Drupal 7 - 内容を分割する

私はので、私は「管理上の無制限のイメージフィールドを有効にしている私は、彼らがそれぞれの特定のページにしたいように、ユーザーができるだけ多くの画像を追加したいカットアップするためのテンプレートを与えられ、Drupalの7に

をインポートされている

「基本ページ」のコンテンツタイプに「表示」します。

ここまではこれが完璧なので、ページに添付したい画像をたくさん選ぶことができます。

私が問題を抱えている部分は、私がページを見ると、その内容と一緒にそのページが表示されることです。

私が持っているテンプレートは、HTMLの一番上に画像を、HTMLの下部に本体のコンテンツを配置します。私のpage.tpl.phpファイルで

<?php print render($page['content']); ?> 

を使用して

イム。

ドリルダウンする方法はありますか?それで、テンプレートの一部に 'body'と表示され、テンプレートの別の部分に画像を表示するループが表示されます。

何か助けがあれば、私は数時間前からこれと戦っています。

乾杯、

+0

これについてビューを使用しない理由はありますか? – bjudson

+1

はい、私はそれが何かhahahaであるか分かりません – BigJobbies

+0

よく調べるべきです - それは非常に一般的に使用されるモジュールです。この状況ではあなたが探しているものではないかもしれませんが、Drupal http://drupal.org/project/viewsで作業している場合は、それを認識しておく必要があります – bjudson

答えて

2

私は主にDrupalの6と連携し、個人的にはDrupal 7に熟考をテストしていませんが、うまくいけば、私はあなたを開始する場所のためのいくつかのアイデアを与えることができます。

イメージはノードのコンテンツの一部です。もちろん、テーマに$page['content']と印刷するだけでは何のコントロールも得られません。ドリルダウンに関する厳しいことは、すべての正しい名前を把握することです。したがって、Drupal 6の問題で常に使用してきたソリューションはContemplate moduleです。

Contemplateは「コンテンツテンプレート」であり、後に続くフィールドの名前とデータのノード例を提供することで、この問題を解決するのに役立ちます。したがって、スキミングして選択する方法を知ることができます正しい名前を選択してください。テンプレートを保存して、ノードのコンテンツをレンダリングする際にテンプレートを使用します。

現在、Drupal 7でContemplateが利用できるようです。現在のバージョンは7.x-1.0-alpha2です。

<?php print render($content['body']); ?> 

と任意のフィールドのため:

<?php print render($content['field_my_field_name']); ?> 

ノートを、それはおそらく、Drupalの7

+0

Dang ...それは私のページ.tpl。phpファイルには<?php echo $ node-> body ['und'] [0] ['value']; ?>それはちょうどボディテキストを印刷したようです....私はすべての書式設定を保持しているのだろうと思っています。 – BigJobbies

+0

それは...いい仕事 – BigJobbies

1

はいD7は、これが容易になりますで試してみる価値はありますので、熟考は、Drupalの6で、私たちのために素晴らしい仕事をしていますあなたはnode.tpl.phpでこれを行います.page.tpl.phpではありません

関連する問題