Magento Writeを使用して別のCMSを使用するにはどうすればよいですか?
-
16-10-2019 - |
質問
別のCMSからMagentoにページをロードする方法を見つけようとしています。 PHPでコンテンツを取得できるCMSページ(ブロックページ)を使用することを考えていました...そして、URLをチェックしてロードするページを確認します。
では、ページがロードされるたびに他のCMSにページが存在するかどうかをチェックするようにMagento書き換えを構成するにはどうすればよいですか?
また、リンクにカテゴリを使用することも考えています。
解決
これは、あなたのためにページを取得する拡張機能を構築するのが最善です。使用 この拡張機能 その後、外部データベースに接続できます。 (私はそれを自分で使用したことがないので、最初にテストしてください)
URLが要求されたら、Magento Frontendコントローラーを拡張します(これは役立つかもしれません) 最初に、そのURLが外部データベースに存在するかどうかを確認します。何もしない場合は、コントローラーを使用してページを読み込み、データベースからページコンテンツをリクエストできます。
もう1つの方法は、MagentoネイティブCMSページを拡張し、外部データベース内のすべてのページに、少なくともローカルMagentoデータベースのURLキーを使用して対応することを確認することです。次に、Mage_CMS拡張機能がCMSページをロードしたい場合、モデルを上書きして外部から取得します。
最後のものは、コードベース全体に影響が少ないため、最初のソリューションよりも優れたソリューションかもしれません
他のヒント
私の意見では、最も安全な方法(それほど簡単ではありません)は、ページテーブルのCMSからMagentoインスタンスにページを移行することです。 CMSにいくつかのカスタム機能を構築することができます。これにより、MagentoインスタンスにSaveのページをコピーできます。