2011-07-25 23 views
-1

例如相同的結果:URL包含到Smarty的變量Smarty的:如何讓用PHP

{$image->url|escape:'htmlall':'UTF-8'} 

即圖像表內的URL字段。好了,現在在PHP具備以下條件:

echo "<![CDATA[<img src='...' alt='thumb' />"; 

如何更換內容到IMG SRC擺脫數據庫的URL載到Smarty的變量?

編輯: 我必須從數據庫中讀取圖像表內的URL字段像智者呢,結果文件名爲.php這之後,顯示RSS和XML格式

echo "\t\t<item>\n"; 
echo "\t\t\t<title><![CDATA[".$product['name']." - ".html_entity_decode(Tools::displayPrice(Product::getPriceStatic($product['id_product']), $currency), ENT_COMPAT, 'UTF-8')." ]]></title>\n"; 
echo "\t\t\t<pubDate>" . $logged . "</pubDate>\n" ; 

我需要的IMAGE

回答

0

這將是這樣的:

假設你的PHP代碼是這樣的:

define('_PS_BASE_URL_', 'something'); 
define('__PS_BASE_URI__', 'something else'); 
$smarty->assign('image', $image); 

TPL的文件可能是東西這樣的:

<![CDATA[<img src='{Smarty.const._PS_BASE_URL_}{Smarty.const.__PS_BASE_URI__}img/p/{$image.0.id_product}-{$image.0.id_image}-small.jpg' title='{$product.name}' alt='thumb' /> 

閱讀有關的常數here。也爲名稱替換你就需要使用一些modifierfunctions

編輯2:

你可以使用this modifier在你的文本,以取代

編輯3:

在PHP只是做:

echo "<img src='" , htmlentities($image->url, ENT_COMPAT, 'utf-8') , "' />"; 
+0

也許比這更簡單,我不需要PS_等...事實上我編輯上面...認爲這只是img src =''不要等你受到以前的src內容... – smepie

+0

我必須閱讀圖像表內的網址內容,並將其放入IMG SRC ...這就是它..但與PHP – smepie

+0

@smepie可以請你解釋一下是什麼你試圖得到?從我的回答很容易,因爲只是刪除你不需要的東西。 –