我对PHP一无所知,但正在努力学习,但我无法在创建垂直列表时朝着正确的方向前进:
<?php
defined('_JEXEC') OR die('Restricted Area');
error_reporting(VIKBOOKING_ERROR_REPORTING);
$rooms=$this->rooms;
$category=$this->category;
$navig=$this->navig;
$currencysymb = vikbooking :: getCurrencySymb();
if(is_array($category)) {
?>
<h3 class="vbclistheadt"><?php echo $category['name']; ?></h3>
<?php
if(strlen($category['descr']) > 0) {
?>
<div class="vbcatdescr">
<?php echo $category['descr']; ?>
</div>
<?php
}
}else {
echo vikbooking :: getFullFrontTitle();
}
?>
<div class="vblistcontainer">
<ul class="vblist">
<?php
foreach($rooms as $r) {
$carats = vikbooking::getRoomCaratOriz($r['idcarat']);
//BEGIN: Joomla Content Plugins Rendering
JPluginHelper::importPlugin('content');
$myItem = &JTable::getInstance('content');
$dispatcher = &JDispatcher::getInstance();
$myItem->text = $r['smalldesc'];
$dispatcher->trigger('onContentPrepare', array('com_vikbooking.roomslist',&$myItem, &$params, 0));
$r['smalldesc']= $myItem->text;
//END: Joomla Content Plugins Rendering
?>
我理解&myItem->text将内容加载到$r["malldesc"]中,该文件在上的代码后面被调用
<div class="vbrowcdescr"><?php echo $r['smalldesc']; ?></div>
我尝试了一些我在论坛上找到的代码,将变量更改为我的代码,但我似乎无法使其正常工作
我使用了以下代码
$r['smalldesc'] = $textarea;
$items= explode(';', $textarea);
echo "<ul>'n";
foreach ($items as $item) {
echo "'t<li>", trim($item), "</li>'n";
}
提前感谢!
希望我的心灵感应能起作用,试试这个代码:
$r['smalldesc'] = $myItem->text;
应替换为:
$items = explode(';', $myItem->text);
$r['smalldesc'] = '<ul>';
foreach ($items as $item) {
$r['smalldesc'] .= '<li>' . trim($item) . '</li>';
$r['smalldesc'] .= '</ul>';