0

私が取り組んでいる Joomla サイトがあり、コンテンツを制御するためのカスタム モジュールをいくつか作成しています。

menuitem フィールド タイプを使用しています。

<field type="menuitem" name="loc_nav_item" label="Link URL" ></field>

そしてエコーアウト:

<a href="<?php echo $params->get('loc_nav_item');"></a>

ただし、SEF URL がアクティブでサイトで動作していても、これは次のような ID に基づいて URL を作成します。

<a href="/101"></a>

私はJoomlaに比較的精通しており、カスタムモジュールの作成に関してはさらにそうです。モジュールが適切な SEF URL を生成できるようにするために、ここで欠けているものはありますか?

Joomla 1.7 (クライアントが必要...)

4

1 に答える 1

0

はい!それに JRoute 関数を適用する必要があります。これは Joomla 1.5 以降実質的に変更されていないため、Joomla 1.7 で問題なく使用できます。ただし、11.1 プラットフォームの詳細については、Joomla のドキュメントを参照してください

したがって、次の行に沿って何かを使用する必要があります。

<a href="<?php echo JRoute($params->get('loc_nav_item'));"></a>

また、クライアントの Joomla 2.5 には Joomla 1.7 との目に見える違いはなく、Joomla 1.7 には追加のセキュリティ機能が数多く欠けていることを伝えてください。彼は自分自身がハッキングされることを求めています!!

于 2012-12-22T01:15:46.873 に答える