您在這裡

請教一個關於filepath的問題

Macfee's 的頭像
Macfee 在 2011-08-20 (週六) 14:06 發表

我自定義了一個 多媒體字段:multimedia。

我想知道怎麼取值。

我在node.tpl.php裡,輸入<?php print render($content['field_multimedia']); ?>在前台顯示的僅僅是一個帶超鏈接的附件。

但是我想要的僅僅是取到這個文件的路徑而已。。

比如說是這樣的:http://www.mysite.com/sites/default/files/multimedia/aa.asx。這樣的。

而不是字段名這樣的。

希望大家給點意見!如果有詳細方法,不吝賜教!

  print render一個field會把整個物件用內定的方式輸出;你用print_r($content['field_multimedia']); 輸出看看,可以抓到它裡面的資料結構,然後再把索引指向你實際要輸出的東西即可。如果你要絕對路徑但裡面只有相對路徑的話得自己做字串的運算。