Magento Writeを使用して別のCMSを使用するにはどうすればよいですか?

magento.stackexchange https://magento.stackexchange.com/questions/7438

  •  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のページをコピーできます。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top