0

私のクライアントは、プロファイル 2 ページでスライドショーを作成するのを難しくしている奇妙な要求を持っています: プロファイル 2 ページには 4 枚の写真をアップロードする必要があり、サイトにコンテンツを追加するユーザーが複数選択を「取得」するとは信じていません。ほとんどのファイル アップロード モジュールにあるメソッド。フィールド スライドショー モジュールは、マルチアップロードを使用している場合にのみ機能します (もちろんこれは理にかなっています)。フィールド コレクション モジュールを使用してスライドショー ビューを作成しようとしましたが、フィールド コレクション フィールドの画像フィールドがグループとして表示されません。4 つすべてではなく、使用する 4 つの画像フィールドのいずれかを選択する必要があったと思います。何かアイデアはありますか?

4

3 に答える 3

0

すべての(カスタム)フィールドには、固定量(つまり4)または無制限に設定できるオプション「値の数」があります。あなたはそれを使うことができますか?

于 2014-12-11T14:04:08.240 に答える
0

彼は、サイトにコンテンツを追加するユーザーが、ほとんどのファイル アップロード モジュールに見られる複数選択方法を「取得」するとは考えていません。

これはほとんど意味がありません。クライアントに説明しようとしたと思いますか?

コンテンツ タイプに複数の画像フィールドがあると仮定すると、これらのフィールドのリスト (フォーマットされていないリストまたは HTML リスト) を作成するビューを作成できます。おそらく、グローバル フィールドの書き換えを使用します (すべての画像フィールドを追加し、それらを表示から除外し、カスタムフィールド ラッパーとフィールド + ラベル ラッパーを削除して表示し (のみを取得するために)、画像フィールド トークンを含むグローバル テキスト フィールドを追加してから、好きなライブラリを使用して、カスタム JavaScript ファイルでスライドショーを作成します ( Cycle2は素晴らしいです)。

グローバル テキスト フィールドは次のようになります。

<div class="wrapper cycle-slideshow">
[field_image]
[field_image_1]
...
</div>

(cycle2 で cycle-slideshow クラスを追加すると、スライドショーが初期化されます)

...しかし、そうするにはトークンが必要です。

ビューの統合を使用する代わりに、自分でそのような JavaScript のもの (スライドショー、gmaps...) をセットアップする方が便利であることがよくあります。

あなたの問題を正しく理解できたことを願っています。

于 2014-12-11T08:11:16.297 に答える
0

簡単: ルールを使用します。スライドショーを使用する追加の (5 番目の) 画像フィールド (多値) を作成します。4 つのアクションでコンテンツの作成または更新時にトリガーされる新しいルールを作成します。それぞれのアクションは、いずれかのフィールドのコンテンツを多値フィールド リストに追加します。おそらくそのフィールドを表示しないようにする必要がありますが、それは表示に何を使用しているかに依存するため、表示スイートを使用して非表示にするか、コンテンツ テンプレートで使用しないでください。このようにして、ユーザーに 4 つのフィールドを表示しますが、ユーザー入力の計算に基づいてスライドショーを機能させます。

于 2014-12-11T15:06:48.840 に答える