0

感谢您的帮助...我正在开发一个自定义 joomla 组件,该组件将 k2 项拉入其中一个视图...通过包含 k2 内容模块帮助程序然后使用一点代码,我成功地将 k2 项放入我的组件视图中像这样:

<?php

$componentParams = JComponentHelper::getParams('com_k2');
$items = modK2ContentHelper::getItems($componentParams);

foreach ($items as $key=>$item): ?>

    <a class="Item_Title" href="<?php echo $item->link; ?>"><?php echo $item->title; ?></a>

<?php endforeach; ?> 

除了图像之外,我在 $item 对象中拥有我需要的大部分东西......由于某种原因,对象中没有包含任何图像信息?!所以我无法做我希望的事情并使用这样的东西:

<img src="<?php echo $item->image; ?>" />

这是一个指向 print_r() 的 Pastebin.com 链接;我在 foreach 中的 $item 对象上做了:

http://pastebin.com/tJRB8wbu

我什至没有看到 $item->image 可供我使用:-/

如何获取 k2 项目路径?

4

1 回答 1

0

似乎 K2 中的图像与文章的 id 相关联。

你应该尝试这样的事情:

$item->image = JPATH_ROOT.'media/k2/items/cache/'.md5("Image".$item->id).'_L.jpg'.
于 2013-05-06T15:10:38.513 回答