我無法通過基於預先創建的縮略圖生成縮略圖的imagecache來創建名爲'縮略圖'。我有一個cck image_field和一個自定義節點視圖。我使用的輸出我的圖片的代碼是:drupal cck image_field和imagecache
<?php foreach($node->field_comm_gallery as $galleryItem) { ?>
<?php print theme('imagecache', 'thumbnail', $galleryItem['filepath'], $alt = '', ''); ?>
<?php } ?>
我從下面得到的輸出是:
<img class="imagecache imagecache-thumbnail" title="" alt="" src="http://127.0.0.1/sites/default/files/imagecache/thumbnail/cedimages/3388564188_4427beac12_b_0.jpg"/>
<img class="imagecache imagecache-thumbnail" title="" alt="" src="http://127.0.0.1/sites/default/files/imagecache/thumbnail/cedimages/3388564188_4427beac12_b_2.jpg"/>
一切看起來正確的,但這些文件沒有該文件夾中存在。
我的問題:打印主題(..)調用應該在調用時生成縮略圖,還是創建/更新節點時生成的縮略圖?
我正在使用GD Image處理器並且沒有收到任何錯誤。
您有沒有在顯示字段中爲節點設置預設,或在視圖中設置了預設? – googletorp 2010-01-06 21:44:19
我已將顯示字段設置爲完整節點視圖的「縮略圖圖像」。我沒有使用視圖,而只是我的內容類型的自定義頁面tpl。如果我想使用顯示字段設置,我是否必須在php中調用不同的圖像? – ibuck 2010-01-06 22:13:37
是的,ImageCache應該即時工作。 你在/ admin/settings/file-system上檢查了你的文件系統設置嗎? Imagecache需要一個可訪問的臨時文件夾。另外,你檢查你的Apache/PHP錯誤日誌的錯誤? – marcvangend 2010-01-06 22:39:05