回答:
OSTrainingのGood Folksがこの素晴らしいチュートリアルを公開しました:
ゲストアクセスは、ログインしていないユーザーにのみ表示されるようにします。何らかの理由でサイトにゲストアクセスがない場合は、このチュートリアルを使用して作成できます。
次に、ログアウトリンクを作成します。
この機能はJoomla 3.5で追加されました。したがって、このオプションがない場合は、Joomla 3.5以降に更新する必要があります。
最後に、テストを行って、すべてが正しいことを確認します。
以下の点を確認してください。
これですべてです。おめでとうございます!Joomla 3.5以降では、設定が非常に簡単です。
いつものように、最高のJoomlaチュートリアルのOSTrainingに感謝します。
Joomlaで!3.5我々はと呼ばれる新しいメニューアイテムのタイプ持ってログアウト中のユーザーのセクションを、
新しいメニュー項目を作成し、この新しいオプションを選択し、スクリーンショットを参照してください。
よろしく。
私は自分のサイトの1つで同じことをしなければなりませんでした。
まず、mod_loginモジュールのテンプレートオーバーライドを作成する必要があります
完了したら、次のファイルが必要です。
ROOT / templates / YOUR_TEMPLATE / html / mod_login / default_logout.php
注:テンプレートのフレームワークによっては、パスが若干異なる場合があります。
次に、上記のファイルを開き、次のコードを追加します
$doc = JFactory::getDocument();
$doc->addScriptDeclaration('
jQuery(document).ready(function($){
$("#nav").find(".item-222 a").empty().text("Logout");
});
');
もちろん#nav
、メニューラップセレクターと.item-222 a
メニューアイテムセレクターに変更する必要があります。
あなたがあなたのサイトへのリンクを提供する場合、私は上記で使用された正確なコードをあなたに与えることができますが、それまでは、これが私が提供できるすべてです。
お役に立てれば
ユーザーアクセスレベルに変更を加えましたが、これらは機能していないようです。キャッシュをクリアしてから、Webサイトは意図したとおりに機能しているようです。
ユーザーアクセスレベルの場合:
メニュー項目:
ログインすると、メニューが正しく更新されます。