[英]Joomla custom component customizations
我需要用于特定目录的组件,因此我已将其支付给一位自由职业者。 事实证明,他的工作不是很出色,而我得到的一部分只能发挥部分作用。 最大的问题是路由器,面包屑和父类别的json数组。
当前仅显示domain.com/menuitem/viewname?id=X。 看起来好像根本没有连接,共有4种不同的视图。 在db中,每个视图都有自己要求的表,重要字段如下:
Main Categories (root):
id, name, alias
General Categories:
id, name, alias, root_id
General Subcategories:
id, name, alias, cat_id
Detail:
id, name, alias, subcat_id[json array]
我想做的是使SEF网址看起来像这样:domain.com/menuitem/root_alias/category_alias/subcategory_alias/detail_alias,但有人告诉我不能用这种方式完成。 我在joomla门户上检查了SEF文档,但无法弄清楚(如果可能的话,如果不能,那么什么是SEO的好方法)。
可能是由路由器和单独的视图引起的,但它们始终显示Home> Menuitem,但是在mainmenu中,它只是/ alias,而在面包屑中则是/ alias / mainview。 我发现了如何在joomla门户上的路径中添加自定义面包屑,但是我不知道如何获取父项。 如果有SQL解决方案,我可以使用它就足够了。
我想将其更改为整数值并添加新表subcategory_detail_xref,以便可以轻松找到项目。 我现在唯一能做的就是在SQL中使用正则表达式,我认为这不是一个好主意。 我已经在joomla门户网站上查看了教程,但看起来太复杂了。
任何想法,示例或教程的链接都可以提供帮助或解决方案,我们对此表示高度赞赏。
PS:我的网站正在最新的Joomla(3.5)上运行,所以如果有仅适用于3.5+的解决方案,那就可以了,我没有降级的计划
对于路由器源代码,您可以参考com_content,它与您相似,在3.5版本中,路由器必须实现一个接口。
Joomla Developer网站上没有详细的文档,com_content正是您可以学到的。
您必须开发类似路由器逻辑的面包屑
类别表应扩展JNestedTable以用于多级树结构
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.