web-dev-qa-db-ja.com

Joomla 3.3固有のメニュー項目nofollow

Joomlaメニューの特定のメニュー項目にrel="nofollow"を追加したい。 Joomlaコアファイルを変更したくありません。私が欲しいのは、「リンクタイプ」タブの「リンクタイトル属性」のメニューオプションnofollowを配置し、メニューオーバーライドでリンクにタイトルタグがあり、nofollow属性がrel="nofollow"に置き換えられているかどうかをphpのヘルプで確認することです。

私はなんとかjQueryを使ってこれを行うことができましたが、一部の検索エンジンがjQueryを考慮しないことを恐れているので、このサーバー側で実行したいと思います。

これを取得する方法はありますか?

ありがとう

2
gag

はい、できます。管理からメニュー項目を編集し、[メタデータ]タブに移動します。メタデータの説明とキーワードの下に、NoIndex、NoFollowなどのロボットオプションのドロップダウンがあります

2
GDP

このようなタスクの新しいメニューモジュールを作成したくない場合は、アイテムのクラスを再利用する傾向があります。次に、mod_menuオーバーライドに(if strpos($ item-> anchor_css、 'no-follow')!== false){## your html}を挿入します

/templates/dogstrapv1/html/mod_menu/default.phpとdefault_url.phpのようなそのサブオーバーライド

1
tristanbailey

独自のメニューモジュールを作成し、そこで好きなことを行うことができます。唯一の制限は、メニュー項目から現在のパラメーターを操作する必要があることです。しかし、一部の人々はそれらで創造的になります:)

0
Bakual