WordPressテーマを変換するにはどうすればよいですか?

drupal.stackexchange https://drupal.stackexchange.com/questions/406

  •  16-10-2019
  •  | 
  •  

質問

グーグルで検索しましたが、自動化されたソリューションは見つかりませんでした。だから、私は手動でそれを始めました。 CSSファイルのマッピングは簡単ですが、ブロック/テンプレートをマッピングする方法を探しています。助けてください。

役に立ちましたか?

解決

それを行う直接的な方法もプログラム的な方法もありません。これは、テンプレート構造が大きく異なるためです。しかし、ここにあなたが最も速い変換のためにとるべきステップがあります...

  1. WordPressにテーマを読み込み、ブラウザでサイトを表示します。 (これの目的は、テンプレートの基本的なHTML構造を抽出することです)。
  2. ページでソースを表示し、すべてのHTMLをコピーしてテキストエディターにドロップします。新しいプロジェクトフォルダーに保存します。
  3. CSSおよびJSファイルをこの新しいプロジェクトフォルダーにコピーします。組織に「CSS」フォルダーと「JS」フォルダーを使用することをお勧めします。
  4. すべての画像をこのプロジェクトフォルダーにコピーします。 「画像」フォルダーを使用することをお勧めします。
  5. これで、それをDrupalのテーマに変えるために必要なベーステンプレートができました。忙しくする時間!
  6. 「ガーランド」テーマを新しいプロジェクトフォルダーにコピーし、新しいテーマ名に変更することをお勧めします。これにより、物事がスピードアップされます。
  7. CSS、JS、および画像フォルダーを新しいテーマプロジェクトにコピーします。
  8. .infoファイルを編集して、CSSおよびJSファイルをロードします。
  9. CSSおよびJSファイルを変更して、画像に関連する画像やその他のファイルパスをロードします。
  10. page.tpl.phpとテンプレートHTMLファイルの並べ替えの比較を使用すると、TPLファイルの構造をHTMLファイルのそれに近づけるように変換する必要があります。動的な参照を削除しないように注意してください。
  11. テスト、必要に応じてトラブルシューティング。

それは多くのステップですが、それは機能します。また、スケルトンテーマを提供するテーマフレームワークを使用することもできます。これの唯一の問題は、これらのフレームワークが非常に重いものであり、必要以上に多くのことを行うことがあることです。禅は一般的なものですが、非常に重い手があります。 DrupalのWebサイトDrupal.org(テーマの検索)で詳細をご覧ください。以下は、いくつかの基本テーマへのリンクです。

  • 禅フレームワーク
  • ninesixty (960グリッドシステム、非常に柔軟な概念、私はそれを使用したことがありません)
  • 流体グリッド (もう1つの素晴らしいコンセプト、私はこれを実際に見たことがあり、それはかなりいいです)

最後に、ここにリンクがあります Drupalのテーマガイド.

他のヒント

Pthurmondの答えに同意しますが、HTMLとCSS全体をコピーするのではなく、段階的に行うことをお勧めします。メニューのために、最初にHTMLをコピーします。次に、CSSをコピーします。プロセスにはFireBugを使用します。これにより、本当に必要なものだけになります。また、Grid System Line 960.gsは非常に柔軟で、レイアウトの問題がないため、お勧めします。

私もWordPressテーマをDrupalに変換する方法を探していましたが、簡単な解決策は見つかりませんでした。

私のDrupalサイトはほとんどテキストコンテンツであるため、Drupalサイトを含むWPサイト内にIFRAMEを作成することにしました。

ワークアウトになるようです。 Drupalテンプレートファイルからヘッダーとフッターを削除しましたが、今ではWPサイト内のボディだけです。

DrupalサイトのCSSをわずかに調整する必要がありますが、このハイブリッドデザインを本当に楽しみにしています。

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