Joomla加载模块在特色文章



我使用的内容:
-Joomla 2.5
-龙门架

需要:
我必须在主页中的主体中放置一个幻灯片模块,作为专题文章。

我做了什么:
安装了一个幻灯片放映模块,并将其临时放置在龙门架的主顶部一个位置,看看它是否工作(确实工作),然后移动到以前不存在的"幻灯片放映"位置。

创建了一篇新文章,内容为:{loadposition slideshow},并将其设置为特色状态。

结果:
这篇文章的发布是正确的,但introtext的字符限制将实际的模块代码缩减为100个字符,使其毫无用处。

我已经尝试解决的问题:

  • 修改了数据库中的幻灯片文章,在全文字段(最初为空)中添加了loadmodule代码,
    然后修改components/com_content/view/featured/tmpl/default_item.php,将echo $this->item->introtext;替换为if,以识别我的幻灯片文章id,然后查询数据库以找到全文字段并回显它。这很有效,但loadmodule函数不起作用,所以它显示为简单的HTML。我推断,内文与全文的处理方式不同,因为括号内的内容只有在作为内文呼应时才被解释为代码,我错过了这一层。

  • 修改了modules/mod_articles_category/helper.php以突破100个introtext_limit,遗憾地发现我的专题文章不需要它(添加了dump($item, 'some name'),它只返回我的新闻侧边栏中的文章,即使我的所有专题文章(包括幻灯片)都已分类)

  • 尝试了上面的一百万种不同组合(即:{loadmodule slideshow}
    {module [myslideshow_article_id]}<-我尝试过的模块加载插件,…),它们太长了,无法放在这里。

  • 在整个项目文件夹中搜索代码中包含"introtext"的文件,找到了很多,但没有任何东西真正修剪它(当然除了helper.php)

  • 搜索Joomla API

  • 在谷歌上搜索我脑海中的所有内容,但没有找到有效的解决方案。

  • 来到这里:)

感谢

如果您想在article中显示模块,可以使用组件在那里显示它们。根据我的经验,这适用于普通和特色文章,所以这可能对你有用:http://www.nonumber.nl/extensions/modulesanywhere

我希望这是有益的,因为这是我在这里的第一个答案。谨致问候,McBurgerKong

相关内容

  • 没有找到相关文章

最新更新