我创建了joomla组件。它的项目加载ID。如何为该组件添加别名。
我的网站网址 的Joomla / cochrane_v3 /产品/ clearvu-%E2%80%93关键基础设施/ 3.html
如何用别名替换3
我在网站下面创建了组件使用。 http://www.notwebdesign.com/joomla-component-creator/
答案 0 :(得分:2)
鉴于您的数据库和表单中有别名字段,那么您通常会在数据库选择查询中生成“slug”,如下所示:
SELECT a.*, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug
...
这会创建类似3:youralias
的内容,然后可以使用它来构建URL而不是id。在阅读URL时,您只需使用(int)$ id去除“:”后面的部分并获得干净的ID。
一步一步
slug
和id
创建alias
。最好在数据库中完成,如上所述。slug
代替id
来构建网址。id
时(对于单页面视图),使用(int)$id
去除':'
后面的部分并获取真实{{1} }}。