-1

その特定のページのカスタム「クラス」を追加するオプションをページに追加して、進行中のテーマをハックしたいと思います。これは、ページテンプレートを選択するオプションがある通常のページに似ています。ただし、ページテンプレートを選択する代わりに、ユーザーはページに追加するクラスを選択するだけで済みます。そのクラスにはCSSオーバーライドがあります。

例:

HTML

<body class=" red ...other headway css classes..." ">

CSS

body.red #container { background: red }
body.green #container { background: green }
  1. テーマを選択するためのいくつかのクラスオプションを一覧表示するカスタムドロップダウンを追加したいと思います。ドロップダウンのサンプルアイテム。「赤いテーマ」、「青いテーマ」。これはカスタムフィールドを使用して行うこともできますが、ユーザーが誤解しないようにドロップダウンを使用するようにprefredします。

  2. ページで選択したクラスをそのページのタグに追加します。関数.phpで「body_class」を使用してみましたが、すべてのクラスが完全に消去され、ページが破損しました。私がやりたかったのは、本体のクラス全体を消去するのではなく、カスタムクラスを追加することです。

ご意見をお聞かせください。ありがとう!

4

1 に答える 1

0

Headway には既にページ上のカスタム クラス用のカスタム メタ ボックスがあるため、次のいずれかを実行できます。

  1. それをハックしてドロップダウンを表示する
  2. 可能であれば、ドロップダウンからの選択を Headway が書き込む同じフィールドに保存するある種のメタ ボックスを作成し、管理者から Headway メタ ボックスを削除/非表示にするだけです。
  3. 利用可能なクラスを表示するページ画面に情報ボックスを追加し、代わりに Headway メタボックスを使用します (安全にアップグレードし、物事をきれいに保つための最良の方法)
于 2012-07-14T17:58:04.917 に答える