皆さん、こんにちは皆さんは: というタイトル、リンクフィールド、画像フィールドの新しいコンテンツタイプを定義しました。 私はそれを表示するとき、そのイメージがコンテンツタイプのバックグラウンドになるようにしたいと思います。どうやってやるの?事前drupal-7の背景画像タイプ
2
A
答えて
3
で
おかげでこれを行うには非常に簡単な方法は、あなたのテーマにカスタムnode.tpl.php
を追加し、これを行うには、次のようになります。
<?php
$url = file_create_url($node->field_image[$node->language][0]['uri']);
?>
<div style="background:url(<?php echo $url; ?>) left top no-repeat;" id="node-<?php print $node->nid; ?>" class="<?php print $classes; ?> clearfix"<?php print $attributes; ?>>
// Rest of node.tpl.php here
+0
Mmmm私はグーグルで、バックグラウンドフィールドを見つけましたが、どのように使用するかわかりません。あなたの解決策も有効です。どうもありがとうございます。 – sonseiya
3
私はクライヴの答えにコメントしたかったが、しないでください「担当者」を持っている:(。それはノード型のチェックに最適ではないでしょうか?
<?php
if ($type == 'MACHINE_NAME_FOR_YOUR_TYPE') {
$url = file_create_url($node->field_image[$node->language][0]['uri']);
?>
<div style="background:url(<?php echo $url; ?>) left top no-repeat;" id="node-<?php print $node->nid; ?>" class="<?php print $classes; ?> clearfix"<?php print $attributes; ?>>
<?php } ?>
// node.tpl.phpの残りの部分は、ここで
+0
ありがとう、それは素晴らしい作品! – beluga
0
Field Groupモジュールを使用する場合は、Field Group Background Imageをチェックしてください。
ステップ:
- ゴーに表示あなたのコンテンツタイプ
- のページを管理するノード
- のラッパーとして
div (background image)
フィールドグループを作成し、使用したい画像フィールドを選択します。必要に応じて、あなたはページ全体の背景または単にノードコンテンツ領域を出力イメージフィールド
関連する問題
- 1. 背景画像カルーセルの背景画像
- 2. 背景画像上の背景画像
- 3. 背景画像
- 4. 背景画像
- 5. 背景画像
- 6. 画像上の背景の背景
- 7. ロイヤリティーフリーの画像背景画像のための背景
- 8. 画像の背景
- 9. CSS:背景色の背景画像
- 10. カバー背景画像+グラデーション背景
- 11. 背景画像スライドショー?
- 12. Android:背景画像
- 13. 背景画像AndroidStudio
- 14. ローカリゼーション背景画像
- 15. Gtk#背景画像
- 16. ブートストラップジャンボトロン背景画像
- 17. フェード背景画像
- 18. 背景画像 - エッジ
- 19. Div背景画像
- 20. 背景画像 - フルスケール
- 21. UITableViewController背景画像
- 22. 背景画像リサイズエラー
- 23. 背景画像フルスクリーン
- 24. CSS - 背景画像
- 25. fabric.js:背景画像
- 26. スタイルローカル背景画像
- 27. UITextView背景画像
- 28. div背景画像
- 29. スワイパースライダーレスポンス背景画像
- 30. ダブル背景画像
を意味するかしないでください?画像スタイル
いいえ、アップロードした画像(画像フィールド内)がそのコンテンツの背景になるようにします。 – sonseiya