Joomlaのバックエンドでは、管理者はGUIを使用して変更を行います。
モジュールが有効になっているとします(チェックボックスをクリックします)。 PHPレベルでどうなりますか?(コードに何が起こるのか?)
私が思い付くいくつかの些細な仮定をしている、
-commenting /コメントを解除
- いくつかのコードスニペットを/追加され
- 配置を削除
(例: :xml)ファイルが変更/作成されました
Joomlaのバックエンドのコアはどのように機能しますか?
答えて
Joomla自身は実際にディスク上のファイルを変更することはありません。私は考えることができる唯一の例外は、次のとおりです。グローバルコンフィギュレーションオプションを保存する拡張モジュールのインストール
- (「/ tmp」のへの書き込み、および拡張ファイルのための最終的な場所)
- は(「/コンフィギュレーションに書き込みます。 PHP /キャッシュ 『)
他のすべての設定変更 ')
したがって、与えられた例(モジュールの有効化/無効化)は、ファイルを編集または作成しません。コアデータベーステーブル(DBプレフィックスが 'jos_'の場合はjos_modules
)のみを変更します。テンプレート内のコードに基づいて、すべてのページにモジュールが含まれるかどうかは、ページごとに動的に評価されます。@Hannyと記述されています。
使用しているテンプレートのindex.phpファイルを読むと、テンプレートのすべての位置がそのファイル<jdoc include="position10" />
またはそれに含まれていますその性質はそれが言うことです。
通常、テンプレートは、PHPレベルで 'if、then、else'ステートメントとともに、有効になっているモジュールに応じて、ページの形状を決定するのに役立つCSSを使用します。 index.phpファイルを読むと、おそらくそれが表示されます。
"module10"が "rightmodule.css"型を使用すると、幅とそのようなものに関して特定のdivを含む変更が保持されることがあります。
コードスニペットが追加されず、設定ファイルも変更されていません(少なくとも私が知る限り、以前はJoomlaのコンポーネントを設計していました)。 if文はすべてif文であり、テンプレートのindex.phpファイルに配置されたモジュールの位置とともにそれを結び付けます。
これは簡単な答えですが、私はあなたの質問に答えると思います。
- 1. Megauploadのようなサイトのバックエンドはどのように機能しますか?
- 2. Joomla - フロントエンドとバックエンドの1つの機能
- 3. APIにはどのようなバックエンド機能がありますか?
- 4. logstash kv {}機能はどのように機能しますか?
- 5. WatchKit:ディクテーション機能はどのように機能しますか?
- 6. 機能はどのように機能しますか?
- 7. Joomla Adminの記事マネージャで注文機能がどのように機能しますか?
- 8. Joomlaの_JEXECのような機能
- 9. $ watchのコール機能は一度にどのように機能しますか?
- 10. dropbox.comの複数のファイルアップロード機能はどのように機能しますか?
- 11. JQueryのdatepickerのポップアップ機能はどのように機能しますか?
- 12. array_udiff()、array_uintersect()などはどのように機能しますか?
- 13. この機能割り当てはどのように機能しますか?
- 14. セッターテンプレートのライブライブテンプレート機能はどのように機能しますか?
- 15. Facebookのリンク機能はどのように機能しますか?
- 16. このソート機能はどのように機能しますか?
- 17. Solrのスケール機能はどのように機能しますか?
- 18. この単語置換機能はどのように機能しますか?
- 19. この機能はどのように機能しますか? char * getname(); C++
- 20. ソケットioの発光機能はどのように機能しますか?
- 21. 豚の置換機能はどのように機能しますか?
- 22. Readerモナドの「質問」機能はどのように機能しますか?
- 23. 機能の削減はどのように機能しますか?
- 24. jqueryのshow/hide機能はどのように機能しますか?
- 25. Pythonの "all"機能はどのように機能しますか?
- 26. このトランスポーズ機能はどのように機能しますか?
- 27. Aureliaの機能とルーティングはどのように機能しますか?
- 28. Safariのリーダー機能はどのように機能しますか?
- 29. JavaScriptのパワー機能はどのように機能しますか?
- 30. Kotlinの拡張機能はどのように機能しますか?