0
像我剛開始學習如何使用Drupal 7.我做了將被顯示在我的頭版進新的內容類型。我需要的所有數據都會被正確提取並正確顯示,除非圖像的url始終缺少實際文件。我在我的首頁使用了默認文章內容類型,並且所有圖片都正常顯示。無法檢索自定義內容類型
我用於兩者的代碼基本相同,唯一的區別是正在檢索的內容類型。
這一套工作:
$query = db_select('node', 'n');
$query->fields('n', array('nid', 'title'))
->condition('n.type', 'article')
->leftJoin('field_data_body', 'u', 'u.entity_id = n.nid');
$query->addField('u', 'body_summary');
$query->orderBy("nid", "desc");
$query->range(0, 3);
$result = $query->execute();
while($row = $result->fetchAssoc()) {
$nid = $row['nid'];
$node = node_load($nid);
echo theme('image_style', array('style_name' => 'home-article-summary', 'path' => ($node->field_image['und'][0]['uri'])));
}
這並不:
$query = db_select('node', 'n');
$query->fields('n', array('nid', 'title'))
->condition('n.type', 'news') //the only difference between the two is this line
->leftJoin('field_data_body', 'u', 'u.entity_id = n.nid');
$query->addField('u', 'body_summary');
$query->orderBy("nid", "desc");
$query->range(0, 3);
$result = $query->execute();
while($row = $result->fetchAssoc()) {
$nid = $row['nid'];
$node = node_load($nid);
echo theme('image_style', array('style_name' => 'home-article-summary', 'path' => ($node->field_image['und'][0]['uri'])));
}
我試圖使內容類型的設置,我創建了相同藥粥文章throught結構 - >內容類型,但沒有發生。我錯過了什麼?謝謝。
編輯: 經過檢查,我無法找到爲我的自定義內容類型上傳的圖像的調整大小版本。我假設這意味着實際上沒有調整大小,因此腳本沒有返回文件。我仍然不明白爲什麼會發生。
編輯第二: 沒關係。我發現了這個問題。現在一切正常。只是使用了錯誤的變量。