对任何人都可以帮助我提前感谢你。任何人都可以告诉我如何在这段代码中调用图像或者我做错了什么?
在模块中的default.php文件的标题中我有
$iseta = $params->get ('iseta');
然后我有几行
<img src="<?php echo $path; ?>modules/mod_chat/Set_<?php echo'.$iseta.'?>.gif" alt="Chat Now" title="Chat Now" height="127" width="200" style="margin-right:6px;"/>
请注意,图像文件夹中的所有图像都标题为Set_Aon.gif和Set_Aoff.gif等。参数中的值为value =“Aon”value =“Aoff”。
<param name="iseta" type="list" default="Aon" label="Online Image" description="The online chat icon that will be displayed on the front. A online = A offline">
<option value="Aon">Blue</option>
<option value="Bon">White</option>
</param>
变量$ params在Joomla中调用一个参数,其中'iseta'是参数名称。在这个参数中,我为模块的前端创建了一个type =“list”。列表中的每个项目都是“iseta”的不同图像。也许我错过了它所在的.xml文档中对'iseta'的调用?我不确定我是否设置错误,但一些建议将不胜感激。
尊敬,
大卫
答案 0 :(得分:3)
<?php echo'.$iseta.'?>
PHP中的单引号字符串不会在其中插入变量。这将生成类似于
的HTML<img src="blah/blah/Set_.$iseta..gif" alt="Chat Now" title="etc..." />
请注意,变量的名称和两个句点都是按字面插入的。很可能你想要的是
<?php echo $iseta ?>
代替。