我希望在CakePHP中使用$html->image(...)
輔助函數來輸出圖像,但我需要它使用絕對而不是相對URL生成img
標記(將生成的HTML下載並通過電子郵件發送到公司通訊)。這可能嗎?CakePHP絕對圖像URL
這是沒有記錄,但我注意到從源代碼image
函數可以採取一個數組作爲其第一個參數。我不完全清楚如何實現這個目標 - 雖然這樣做的天真嘗試會產生相對於當前頁面的圖像URL,而不是在webroot/img
文件夾中。
我希望在CakePHP中使用$html->image(...)
輔助函數來輸出圖像,但我需要它使用絕對而不是相對URL生成img
標記(將生成的HTML下載並通過電子郵件發送到公司通訊)。這可能嗎?CakePHP絕對圖像URL
這是沒有記錄,但我注意到從源代碼image
函數可以採取一個數組作爲其第一個參數。我不完全清楚如何實現這個目標 - 雖然這樣做的天真嘗試會產生相對於當前頁面的圖像URL,而不是在webroot/img
文件夾中。
在CakePHP的1.x方法是:
$this->Html->image($this->Html->url('/path_to_image/image.png',true));
在CakePHP 2.X的方法是:
$this->Html->image('/path_to_image/image.png', array('fullBase' => true));
$html->image('http://example.com/path_to_image/image.png');
應該做的伎倆。
這應該是CakePHP的座右銘:) – 2009-06-25 13:22:05
如果我將我的網站是在example2.com? – Matthew 2014-02-04 16:47:33
< IMG SRC = 「http://example.com/path_to_image/image.png」 ALT = 「」/>
有時最好是保持簡單的方法
在Cake的情況下,它明顯不是。 – 2013-08-06 17:25:28
你應該能夠使用方法:
$html->image('http://[domain]/[path]/[image]')
正確的方式做,這是一個在CakePHP 2.X:
<?php
echo $this->Html->image("logo.png", array('fullBase' => true));
代碼被拉離菜譜直接: http://book.cakephp.org/2.0/en/core-libraries/helpers/html.html
隨着鏈接圖片: -
<?php echo $this->Html->link($this->Html->image('logo.png',array('alt'=>'Logo')),'/', array('fullBase'=>true)); ?>
個僅適用於圖像顯示: -
<?php echo $this->Html->image('logo.png',array('alt'=>'Logo')),'/', array('fullBase'=>true); ?>
+1僅用於實際便攜式解決方案。 – deizel 2011-08-10 14:53:51