我会尽我所能地解释清楚的情况。 我有一个系统提供了事件的链接,使用JEvents为熟悉的人创建(在Joomla中)For循环在不同的页面
当在admin中创建事件时,它的类别视图会显示一个小表,活动日期,名称和活动页面的链接。所有的工作正常。现在链接在一个单独的php文件中调用,而不是为所有呈现html视图的文件调用。 的链路称为本:
<a class="ev_link_row" href="<?php echo $rowlink; ?>" <?php echo $args;?> style="font-weight:bold;color:<?php echo $fgcolor;?>;" title="<?php echo JEventsHTML::special($row->title()) ;?>"><?php echo $tmpTitle ;?></a>
上的HTML渲染剧本,我有这样的:
$this->viewEventRowNew ($row,'view_detail',JEV_COM_COMPONENT, $Itemid);
这是包含在for循环以上,填充所有的$ row变量各种各样的信息。
for($r = 0; $r < $num_events; $r++){
$row = $data['rows'][$r];
等
我们的问题。我有一张存储图像文件名称的表格。我没有问题创造一个for循环是goesthrough行和返回的路径名的图像,像这样:
$db = & JFactory::getDBO();
$query2 = "SELECT `c`.`filename` AS `iname` , `c`.`filetitle` AS `ititle` , `c`.`ev_id` AS `eventid` FROM `#__jev_files` AS `c` ";
$db->setQuery($query2);
$imagelist = $db->loadObjectList();
?>
<?php foreach($imagelist as $row) : ?>
<img src="/images/stories/jevents/<?php echo $row->iname; ?>" />
<?php endforeach; ?>
现在很明显的问题,我怎么分配这个图像中的链接所包括。我试图围绕linkitself包装for循环,但它显然打破了地狱,因为它在循环中重用(在循环内创建循环并销毁我的布局) 如果我在html渲染页面中使用查询,那么我的问题实质上是我不知道如何将上述附加到$ row变量而不会破坏其余的功能。
谢谢,很多人谁可以指导我这一点。
你是对的,我提到的大部分都是Joomla相关的,我不能简单按照我平常的方式做这件事的原因是Joomla中有很多事情取决于彼此,所以我基本上必须爬上一个多层次的树,其中整个事情真正开始。如果有一个问题,我希望得到一个简单的答案,但事实证明事件组件实际上具有真正接近我需要的功能,所以我将使用它!你会得到一个尝试的答案票;) – Sherif