2014-09-03 58 views
1

在任何Joomla模板的覆盖文件中,会对介绍图像和全文图像进行各种调用。是否可以从Joomla中的模板索引文件中调用某些特定项目的项目?

我希望能够把这些图片文章主要区域外,并能够在某个地方将其放置在主模板索引文件(如靠近页面顶部的功能DIV)

<?php echo htmlspecialchars($images->image_fulltext); ?> 

这是用来调用覆盖文件和内容布局文件中的图像,但当然这不适用于模板index.php文件,无论将$this$doc添加到链中,因为它是不在本文的范围内。

有无论如何能够从模板索引页面调用文章特定项目吗?

回答

0

听起来好像你正试图完成一个模块的设计。如果我正确理解了你,你应该编写一个模块发布在“主要文章区域之外”的那些区域,并且在该模块的代码中,使用页面输入来确定从哪个文章获取图像,并在那里显示。

0

由于您希望在组件视图外部进行渲染,因此您需要使用模块。你可以Joomla的核心模块文章 - 新闻闪光,它可以显示图像的选项。这与模块布局的模板重写相结合可以让你实现你想要的。

另一种选择是手动推出自己的模块。如果你有兴趣去那条路线,我附上了Joomla Developers Module主页的链接。

http://docs.joomla.org/Portal:Module_Development

0

感谢您的输入,但我实际上设法解决它使用此:

$article = JTable::getInstance("content"); 
$article->load(JRequest::getInt("id")); 
$article_images = $article->get("images"); 
$pictures = json_decode($article_images); 

echo "<img src='/".$pictures->{'image_fulltext'}."'/>"; 

这个工程上任何地方的模板index.php文件,并会显示当前的文章全文图像。

所以在那之后,我做了一个简单的IF语句来包装它,只显示某些menuIDs。

它可以做到!

相关问题