我正在使用 Joomla 3,在菜单项中我创建了两个名为 City 和 County 的附加字段,我手动输入值并将其作为 Get 变量传递给 URL。
在 components/com_content/views/article/tmpl/default.xml 我创建了这两个字段。
<field name="City" type="text" default="" label="Enter City ID" description="" size="10" />
<field name="County" type="text" default="" label="Enter County ID" description="" size="10" />
例如,普通文章 URL 看起来像 index.php?option=com_content&view=article&id=22
但是当我填充 City 和 County 字段时,URL 变成这样 index.php?option=com_content&view=article&id=22&City=4&County=1
但是,在启用 SEF URL 之前,一切似乎都可以正常工作。但是当我启用 SEF URL 时,这些额外的城市和县参数不会被传递,它会破坏整个站点。
我在某处读过这是用 router.php 和 jroute 做一些事情,我不是程序员,仍在学习我的绳索。请有人告诉我如何告诉 jroute 或 jrouter 将这些作为参数传递,我不想丢失 SEF URL。
或者,如果您有其他方法,我会非常满意。感谢您的帮助。