0

joomlaのURLを次の場所から変更するにはどうすればよいですか?

http://sitename.com/components/original-component-name/rest 

に:

http://sitename.com/components/any-component-alias/rest
4

1 に答える 1

2

あなたが求めていることは可能ですが、コンポーネントの名前を変更するのはかなり複雑です。名前の変更の一環として、コンポーネントのすべてのファイル全体で、数百ではないにしても数十のクラスの名前を更新する必要があります。このため、いくつかのバグに遭遇する可能性が非常に高いです。

はるかに簡単な見通しは、サイトでこれらのタイプのURLを回避することです。Joomlaは、ビューのメニュー項目が存在しない場合にのみ、そのスタイルのURLにフォールバックします。そのため、URLを次のようにすることができます。

http://sitename.com/any-component-alias/

これを行うには、メニューマネージャに移動して、新しいメニュー項目を作成します。これをメインメニューの一部として使用したくない場合は、新しいメニューを作成できます。(通常、エイリアスを作成したいが、実際にはメニューからサイト全体にリンクしないメニュー項目には「非表示」というメニューがあります。)メニュー項目を作成するときは、タイプがコンポーネントとビューに一致することを確認してください。エイリアスは、タイトルのすぐ下のエイリアスボックスに入力されたものになります。

これで発生する可能性のある問題の1つは、コンポーネントに特定のビューのメニュータイプがない可能性があることです。その場合、必要なmetadata.xmlファイルをビューに追加する必要があります(これも、コンポーネントの名前を変更するよりもはるかに簡単です!)。そのための優れたチュートリアルは、http://docs.joomla.org/Adding_view_layout_configuration_parametersにあります。

于 2013-01-08T05:46:50.920 に答える