首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用引用的com_weblinks组件构建原生Joomla3.1组件

使用引用的com_weblinks组件构建原生Joomla3.1组件
EN

Stack Overflow用户
提问于 2013-10-23 19:59:59
回答 2查看 404关注 0票数 0

我将开发joomla 3.1组件。

我已经检查了lend教程。还有一些人要求我们使用com_weblinks组件,它完全是用新的MVC风格编写的。

你能解释一下weblinks.xml中菜单标签及其内容子菜单部分的img和alt属性吗?

你还能解释一下(option=com_categories&extension=com_weblinks)?com_weblinks_categories中的链接吗?它是如何工作的?扩展参数的用途是什么?

代码语言:javascript
复制
<submenu>
        <!--
            Note that all & must be escaped to &amp; for the file to be valid
            XML and be parsed by the installer
        -->
        <menu link="option=com_weblinks" view="links" img="class:weblinks"
            alt="Weblinks/Links">com_weblinks_links</menu>
        <menu link="option=com_categories&amp;extension=com_weblinks"
            view="categories" img="class:weblinks-cat" alt="Weblinks/Categories">com_weblinks_categories</menu>
    </submenu>

也有人在controller.php中解释了这个检查条件和参数及其模式

代码语言:javascript
复制
$this->checkEditId('com_weblinks.edit.weblink', $id)

非常感谢

EN

回答 2

Stack Overflow用户

发布于 2013-10-23 20:33:19

当涉及到文章、横幅、网页链接、新闻提要、联系人等时,他们使用类别。categories组件不仅用于文章,还用于上面提到的所有内容。因此,当你去查看网页链接时,URL将是option=com_weblinks,然而当你查看类别时,它将使用用于它的父组件option=com_categories。子扩展然后在下面这样定义:

代码语言:javascript
复制
option=com_categories&amp;extension=com_weblink

至于checkEditID函数,请看一下this。它基本上是一种检查ID是否在编辑列表中的方法。

如果你看一下Joomla2.5的菜单,你会看到每个菜单项的左侧都有小图标,我相信img="class:weblinks-cat"应该是用来做这个的,但是它们在Joomla3.1上没有显示出来。我不知道为什么,但总能找出原因。

票数 2
EN

Stack Overflow用户

发布于 2013-10-24 15:37:49

Weblinks绝对不是用Lendr使用的最新的mvc风格编写的,如果你是从1.5开始的,它是用你应该在2.5版本中使用的风格编写的。这种样式(现在称为遗留)也适用于J3,但如果扩展基类,则需要重命名它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19541074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档