我想獲取字段的圖像路徑。我在一個節點,我需要圖像的Url爲了把它作爲內聯CSS的背景圖像。 我無法找到解決方案。你可以幫我嗎?Drupal 7獲取圖像字段路徑
回答
從它的URI得到的圖像的人的路:上file_create_url(
file_create_url($node->field_image['und'][0]['uri']);
更多信息)可以在這裏找到:http://api.drupal.org/api/drupal/includes%21file.inc/function/file_create_url/7
要獲取使用URI的圖像樣式創建的圖像的路徑,請使用:
在image_style_url更多的信息()可以在這裏找到:http://api.drupal.org/api/drupal/modules!image!image.module/function/image_style_url/7
我有時也使用這樣的:
$node = node_load($nid);
$img_url = $node->field_userimage['und'][0]['uri'];
<img src="<?php print image_style_url($style, $img_url) ?>" />
您還可以使用[theme_image_style()](http://api.drupal.org/api/drupal/modules--image--image.module/function/theme_image_style/7)而不是hard-使用主題函數編碼''標籤 – Laxman13
會更受歡迎:'theme('image_style',array('style_name'=>'name','path'=> $ node-> field_userimage ['und'] [ 0] ['uri'],'alt'=>'Alt text'));' – Clive
看起來不錯。我應該開始使用這些功能。 – Kristoffer
恐怕,沒有上面的解決方案是正確的。他們不遵循Drupal標準。
// field_video_image is the name of the image field
// using field_get_items() you can get the field values (respecting multilingual setup)
$field_video_image = field_get_items('node', $node, 'field_video_image');
// after you have the values, you can get the image URL (you can use foreach here)
$image_url = file_create_url($field_video_image[0]['uri']);
更多細節在這裏: http://www.computerminds.co.uk/articles/rendering-drupal-7-fields-right-way
上述代碼是完美的。一般來說,大多數人不需要像上面描述的那樣做,但是如果你想編寫符合Drupal標準的代碼,並且在事情發生變化或者其他情況時不會中斷,那麼就不能強調這是多麼重要。 引用代碼中的項目,比如$ object ['und'] [0] ['element']是非常糟糕的做法。始終使用field_get_items或等價物。 –
您也可以使用Image URL Formatter模塊。它允許改變,以便在字段格式,僅保留網址:
獎勵:它有風景的作品,以及:
獲得的影像風格網址:
$field = field_get_items('node', $node, 'field_image');
$image_url = image_style_url('landingpage_slider', $field[0]['uri']);
- 1. Drupal 7在field.tpl.php中獲取圖像路徑
- 2. 獲取圖像的路徑
- 3. Xamarin.Forms獲取圖像路徑
- 4. 獲取圖像的路徑
- 5. 從路徑獲取圖像
- 6. 獲取圖像的路徑
- 7. JavaFX的圖像獲取圖像路徑
- 8. Drupal 7視圖 - 循環到$字段並獲取內容
- 9. 將圖像路徑src更改爲Drupal 7上的data-src
- 10. 使用由drupal 7返回的圖像路徑
- 11. Drupal 7相對圖像路徑的前綴爲模塊名稱
- 12. 動態圖像路徑在Drupal 7不工作
- 13. 從圖庫中獲取圖像路徑
- 14. drupal 7模塊js ajax獲取文件路徑
- 15. 如何獲取圖像視圖內圖像的圖像路徑?
- 16. 如何從圖像的縮略圖路徑獲取圖像路徑?
- 17. 從ID2D1PathGeometry獲取路徑段
- 18. 在plist中獲取圖像路徑
- 19. 從MySQL DB獲取圖像路徑
- 20. 如何獲取圖像絕對路徑?
- 21. 獲取圖像路徑prestashop 1.5
- 22. 獲取按鈕圖像的路徑(iOS)
- 23. 從css獲取圖像路徑
- 24. Uploadify - 獲取源圖像路徑
- 25. 問題在獲取圖像的路徑
- 26. 從認證的路徑獲取圖像
- 27. 在KitKat上獲取圖像路徑
- 28. PHP獲取圖像的文件路徑?
- 29. 獲取cocos2d精靈圖像路徑
- 30. 使用fromfile獲取圖像路徑()
救了我的命。謝謝! –
這不考慮多語言字段。請參閱下面的@Gergely的答案。即使你認爲你的網站「永遠」不需要支持翻譯,請不要這樣做。欲瞭解更多信息,請參閱http://www.computerminds.co.uk/articles/rendering-drupal-7-fields-right-way –
奇妙..它幫助 –