質問: メニュー項目オプションのバッチ処理 メニュー項目が100個以下のwebサイトで作業しています(タイプは「単一記事」です)。各メニュー項目には、[オプション]タブの下に独自の設定があります。これは明らかにグローバル設定を上書きしますが、記事マネージャーの「グローバル設定」から設定を制御し、すべての記事が同じように見えるようにするために、「グローバルを使用」に戻したいと思います。すべてのオプション すべてのメニュー項目に「グローバルを使用」を一度に設定することはできますか?私の最初の考えはmysqlクエリを使用することですが、それをどのように記述するか、どのデータベースエントリを変更する必要があるかはわかりません。
回答: phpmyadminでは、次のように記述できます。update `#__menu` set `params` = '{"show_title":"","link_titles":"","show_intro":"","info_block_position":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_vote":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_hits":"","show_tags":"","show_noauth":"","urls_position":"","menu-anchor_title":"","menu-anchor_css":"","menu_image":"","menu_text":1,"page_title":"","show_page_heading":0,"page_heading":"","pageclass_sfx":"","menu-meta_description":"","menu-meta_keywords":"","robots":"","secure":0}' where `link` like 'index.php?option=com_content&view=article&id=%' ノート: updateステートメントでは、テーブルのdbプレフィックスを使用します。 set paramsは、メニュー項目オプションの値を取ります。パラメータをデフォルト設定に設定するには、空の値を渡すだけです。 "show_title": ""。各パラメータをチェックして、目的の設定になっていることを確認してください。 where link like 'index.php?option = com_content&view = article&id =%'は、単一の記事アイテムのみを検索するために使用されます。 ライブwebサイトでこれを試さないでください。大量の更新を直接操作する前に、常にデータベースのバックアップを作成してください。 更新:fariコメントのおかげで注意:このクエリは、メタ説明、メタキーワード、ページクラス、ブラウザページタイトルなどのパラメータにも影響します。