我想在視圖字段或視圖tpl.php中顯示上傳到圖像字段的圖像數量。我怎樣才能做到這一點?我的imagefield被稱爲boatimages。我試過這個,但它出來爲0,不是正確的數字:<? php print count($ fields-> field_boatimages)?>如何在視圖中顯示imagefield圖像的數量?
0
A
回答
0
Ack。我不認爲count()是這樣工作的。
爲什麼不只是使用Views來做到這一點?看一下參數>設置,你會看到'顯示記錄計數',這看起來就像你需要的一切。
0
我的建議是安裝devel模塊並使用函數dpm打印變量,如果你想知道結構(print_r()也可以)。如果count不起作用,那是因爲你可能使用了錯誤的數據。
或者,您可以查詢該字段的數據庫。我會爲你提供drupal 7的指令,但drupal 6應該是類似的。
檢查表field_data_field_boatimages。看到有一個單一的ENTITY_ID
相關然後執行此查詢
SELECT COUNT(*) FROM `field_data_field_boatimages` WHERE entity_id = ###
其中###是你想知道你的ENTITY_ID圖像的列表。你可以通過尋找arg(1)arg(0)==節點來獲取它。
現在,你只需要使用PHP的力量來打印塔爾結果
$query = SELECT COUNT(*) FROM `field_data_field_boatimages` WHERE entity_id = :eid
$result = db_query($query, array(':eid', $nid))->fetchField();
echo $result;
的Drupal 6將是非常相似的。表名和查詢語法只有一點區別。例如使用db_result而不是fetchField()
無論如何祝你好運!
+0
以這種方式做它似乎是一個很好的學習練習,但也是一個圍繞號角旅行,因爲你可以在熱門的分鐘完成這個視圖。另外,他仍然需要爲D6改編D7的例子。 – Forest
相關問題
- 1. 如何在我的模板中顯示ImageField圖像?
- 2. 如何在圖像視圖中顯示來自url的圖像?
- 3. Django FormPreview和ImageField,圖像不顯示
- 4. 如何在圖像視圖中顯示所有圖像
- 5. 如何在圖像視圖中顯示20個圖像名稱
- 6. 在圖像視圖中顯示圖像的字節數組
- 7. 顯示在Django模板中的ImageField中保存的圖像
- 8. 如何在DisplayFor顯示視圖變量視圖中的
- 9. 如何在地圖視圖中顯示圖像的間隔?
- 10. 如何在每個視圖中顯示數百個圖像
- 11. 如何顯示在圖像視圖圖像
- 12. 如何在圖像視圖上顯示隨機圖像
- 13. 圖像未顯示在視圖中
- 14. 在列表視圖中顯示圖像
- 15. 在列表視圖中顯示圖像
- 16. 在asp視圖中顯示圖像
- 17. 在網絡視圖中顯示圖像
- 18. FileContentResult在視圖中不顯示圖像
- 19. 在mvc視圖中顯示圖像
- 20. 在滾動視圖中顯示圖像
- 21. 在視圖中顯示多個圖像
- 22. 在Datagrid視圖中顯示圖像
- 23. 在視圖中顯示圖像
- 24. 在視圖中顯示圖像
- 25. 在圖像視圖中顯示nsuserdeafults
- 26. 在drupal視圖中顯示civicrm圖像
- 27. 如何在視圖中顯示數據
- 28. 如何在視圖中顯示類似彈出的圖像
- 29. 如何在表格視圖中顯示圖像的網格
- 30. 如何在列表視圖中顯示選定的圖像?
我不明白。視圖中「參數」沒有「設置」?並且參數中沒有參數稱爲「顯示記錄計數」? – JPBurrs45
是的,如果你不知道它是如何工作的,那麼它一點也不明顯。在你的新視圖中選擇該字段的boatimages。然後將您的參數設置爲相同的字段。對於參數不存在的情況下的操作,請選擇已排序的摘要。現在你應該看到之前沒有的設置 - 顯示記錄數。 – Forest
(「設置」鏈接是齒輪圖標。) – Forest