我创建了 joomla 组件。它使用 id 加载项目。如何为该组件添加别名。
我的网站网址 joomla/cochrane_v3/products/clearvu-%E2%80%93-critical-infrastructure/3.html
我如何用它的别名替换 3
我在网站下面创建了组件使用。 http://www.notwebdesign.com/joomla-component-creator/
我创建了 joomla 组件。它使用 id 加载项目。如何为该组件添加别名。
我的网站网址 joomla/cochrane_v3/products/clearvu-%E2%80%93-critical-infrastructure/3.html
我如何用它的别名替换 3
我在网站下面创建了组件使用。 http://www.notwebdesign.com/joomla-component-creator/
鉴于您的数据库和表单中有一个别名字段,那么您通常会在数据库选择查询中生成一个“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
来构建 URL。id
在数据库查询中使用的正确性(对于单个页面视图)时,使用(int)$id
剥离后面的部分':'
并获得真实的id
.