我正在开发扩展程序,并希望在扩展程序后端页面上显示图像。我已将图像存储在我的扩展程序的“images”文件夹中。
我正在尝试使用<img>
标记显示图片。我在“src”属性中提供了图片网址,但是它没有在后端页面显示图片。
在system.xml
中,我使用以下代码: -
<myOption translate="label">
<label>My Label</label>
<frontend_type>radios</frontend_type>
<source_model>mymodule/source_buttons</source_model>
<sort_order>30</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</myOption>
Model\Source\Buttons.php
文件中的代码: -
<?php
class mycompany_mymodule_Model_Source_Buttons
{
public function toOptionArray()
{
$result = array();
$result[] = array('value' => '32', 'label'=>'<img src="'.Mage::getModuleDir('', 'mycompany_mymodule').DS.'Skin'.DS.'Images'.DS.'img32.png" />');
$result[] = array('value' => '16', 'label'=>'<img src="'.Mage::getModuleDir('', 'mycompany_mymodule').DS.'Skin'.DS.'Images'.DS.'img16.png" />');
return $result;
}
}
在扩展程序后端页面上,显示: -
<img src="C:\wamp\www\magento\app\code\community\mycompany\mymodule\Skin\Images\img32.png">
但是src
属性值链接到: -
http://mydomain/magento/index.php/admin/system_config/edit/section/mymodule_options/key/b834efa05ef37070c94d28c6b44e4bf0/C:/wamp/www/magento/app/code/community/mycompany/mymodule/Skin/Images/img32.png
请帮忙......
答案 0 :(得分:3)
试试这个:
echo $this->getSkinUrl();
您可以获得图片的路径。