我将开发joomla 3.1组件。
我已经检查了lend教程。还有一些人要求我们使用com_weblinks组件,它完全是用新的MVC风格编写的。
你能解释一下weblinks.xml中菜单标签及其内容子菜单部分的img和alt属性吗?
你还能解释一下(option=com_categories&extension=com_weblinks)?com_weblinks_categories中的链接吗?它是如何工作的?扩展参数的用途是什么?
<submenu>
<!--
Note that all & must be escaped to & 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&extension=com_weblinks"
view="categories" img="class:weblinks-cat" alt="Weblinks/Categories">com_weblinks_categories</menu>
</submenu>也有人在controller.php中解释了这个检查条件和参数及其模式
$this->checkEditId('com_weblinks.edit.weblink', $id)非常感谢
发布于 2013-10-23 20:33:19
当涉及到文章、横幅、网页链接、新闻提要、联系人等时,他们使用类别。categories组件不仅用于文章,还用于上面提到的所有内容。因此,当你去查看网页链接时,URL将是option=com_weblinks,然而当你查看类别时,它将使用用于它的父组件option=com_categories。子扩展然后在下面这样定义:
option=com_categories&extension=com_weblink至于checkEditID函数,请看一下this。它基本上是一种检查ID是否在编辑列表中的方法。
如果你看一下Joomla2.5的菜单,你会看到每个菜单项的左侧都有小图标,我相信img="class:weblinks-cat"应该是用来做这个的,但是它们在Joomla3.1上没有显示出来。我不知道为什么,但总能找出原因。
发布于 2013-10-24 15:37:49
Weblinks绝对不是用Lendr使用的最新的mvc风格编写的,如果你是从1.5开始的,它是用你应该在2.5版本中使用的风格编写的。这种样式(现在称为遗留)也适用于J3,但如果扩展基类,则需要重命名它们。
https://stackoverflow.com/questions/19541074
复制相似问题