我正在研究drupal6網站,並且有一個顯示縮略圖圖像的頁面(鏈接到完整節點內容)。如何基於與PHP的寬高比將類應用於圖像?
圖像目前被允許具有基於父div的動態寬度,並且都是垂直和水平的。
我遇到的問題是應用於這些圖像的最大寬度會壓縮我的水平圖像。 我的問題是:如何使用PHP獲取具有唯一ID的圖像元素,發現它是水平還是垂直,並根據圖像的方面應用CSS類。
我需要把它放在我的template.php中作爲預處理,或者放在我的page.tlp.php中。 我無法使用Jquery/javascript,因爲我無法冒險使用FOUC。我也是按照說明將這個站點作爲多站點drupal安裝開發的,我不允許在我自己的站點目錄文件夾之外有任何東西。
我看了getimagesize()和getElementsByTagName(),但我不知道如何把它放在一起,因爲我的PHP是相當有限的。我希望這裏的某個人能指出我正確的方向,並給出我的答案。
由於 斯蒂芬妮
謝謝大家的幫助,我只有一個問題,僞造了洽寬度 - 我把這個在文檔的頭部?或作爲IMG標籤的添加/替換? – StephanieF
你應該把它作爲IMG標籤的替代品。 –
我已經將您的代碼添加到我的測試中,我不確定在哪裏聲明$ your_full_path_to_image和$ your_url_to_image這兩個變量 - 我試圖添加與測試代碼位於同一文件夾中的圖像,並且只能獲取返回「水平」。我改變了代碼看起來像這樣'code'<?php list($ width,$ height)= getimagesize(「horizontal.jpg」); echo「 $ height)?'image-horizontal':'image-vertical'。'\」/>「; ?>'code'返回 StephanieF