1

次のフィールドをコンテンツタイプに追加して、作成する各コンテンツをページに条件付けできるようにすることはできますか?

特定のページフィールド

または、公開オプションを拡張するモジュールがあります。これにより、作成したすべてのページが追加されます(「フロントページに昇格」のように)。そうでなければ、なぜ誰もこれをしていないのですか?Drupalの新規ユーザーとして、これは便利な操作のようです。(私はすでにこのモジュールを試しましたが、私が求めている結果は得られません)。

これらのソリューションのいずれも利用できない場合、これを行うための最良の代替方法は何でしょうか?

この質問をDrupalのStackExchangeに投稿しましたが、迅速な回答が必要であり、ここにはもっと大きなコミュニティがあるようです:D

4

4 に答える 4

1

Contextを使用する必要があります。コンテキストを使用すると、リージョンのようなDrupalのコンテキスト条件と反応を管理できます。

于 2012-11-09T11:13:10.057 に答える
0

ビューは、サイトに画像やあらゆる種類のデータのスライドショーを作成するのに最適です。

nodequeueと組み合わせて使用​​すると、達成しようとしている機能の近くまたは完全な機能を提供する可能性があります(これもチェックてください...そしてこれも)-しかし、私はあなたの質問を完全には理解していません。

于 2012-11-14T10:41:28.883 に答える
0

ビューを使用しましたか?これは、最も一般的に使用されるdrupalモジュールの1つです。公開オプションを直接拡張することはありませんが、ある意味で置き換えられます。たとえば、すべてのコンテンツタイプのリストを配置すると言うことができます:フロントページにプロモートされた公開オプションを持つyour_own_Content_type。次に、タイトル、日付、好きなもので並べ替えます。

1つのビューのみを作成し、そこから複数のブロックを作成することもできます。drupalのロジックを理解する必要があります。異なるページに異なるブロックが必要な場合は、異なるページと異なるブロックを作成する必要があります。

1つのタイプのコンテンツタイプのビューを作成し、それから1つのブロックを作成します。このブロックを目的のページに配置します。他のすべてのブロックは同じビューで作成されます。ビューの条件を調整して、そこから新しいブロックを作成するだけです。また、すべてのブロックを同じリージョンに配置し、を適切なページに設定する必要があります

ここで問題が発生した場合に多くのドキュメントを見つけることができます... drupal.org/project/views

于 2012-11-13T21:52:31.393 に答える
0

私の意見では、ビューは非常に単純な要求には複雑すぎるタスクです。

解決策にはいくつかのアイデアがあります。

  1. 簡単な方法-特定のテンプレートファイルを作成するか、node.tpl.phpにifステートメントを追加することができます(特定のtplの方が良い)
  2. マイナーな変更の場合-cssでフィールドを非表示にするよりも、「path」フィルターと「themehtml」リアクションを使用して新しいコンテキストを作成します
  3. 最良だが複雑(大規模な使用法) -新しい「表示モード」を作成し、新しい「hook_menu」で表示を実装します。

〜アルモグ

于 2012-11-15T15:27:25.367 に答える