Viewsでティザーを一覧するとページのレイアウトが崩れることがある

カテゴリ コンテンツの作成 コアバージョン 7.26 関連モジュール CKEditor Views

Viewsでティザーを一覧するとページのレイアウトが崩れることがあります。
原因は?
関連するモジュール/設定は以下のとおりです。
1.Viewsで一覧を作成する。
2.Viewsの設定
 1)フォーマット:Unformatted list
 2)表示:コンテンツ|ティザー
3.該当フィールドの設定
 1)フィールド:Body
 2)フィールドタイプ:長い文章と概要
 3)ウィジェット:テキストエリアと概要
 4)概要入力:ON
 5)テキスト処理:フィールた~されたテキスト
3.コンテンツ表示設定
 1)対象ビュー:ティーザー
 2)対象フィールド設定:
  ・ラベル:非表示
  ・フォーマット:概要か切り詰め
   長さを整える:600
4.コンテンツ入力時
 1)Full htmlにて入力
 2)CKEditorのSeparate the teaser and body of this content(ツールボタン)を利用

コメント

ユーザー actbrain の写真

設定というより、コンテンツそのものの疑いが強いです。

以下の手順で問題部分を見つけてください。

1.一覧中に(ティーザー)表示されているコンテンツのどのあたりで崩れ始めているか確認して下さい。

2.ブラウザの「ソースを表示」または「要素を確認」等でhtmlを見ると、どこで崩れ始めているかわかります。
(Viewsが出力するコンテンツ単位のブロックがどこかで崩れているはずです)

3.該当するコンテンツがわかったら、そのコンテンツの[編集]ページに入ります。

4.該当フィールドのエディタボタン(Source)をクリックし、Source表示にします。
(Sourceボタンが表示されていない場合は、CKEditorの設定でSourceボタンを有効にします)

5.「<!--break-->」を探します
そうすると「<!--break-->」が「<div>...</div>」で囲まれているのがわかります。
(これが その通りならビンゴです)

「<!--break-->」はDrupalの本文内区切りとして機能し、それ以前はTeaserとして扱われる便利なものですが、「<div><!--break--></div>」となっているせいで、「最後の</div>」のみが残り、ページ全体の<div>のネスティングを破壊しています。
(CKEditorは「<div><!--break--></div>」ではダメなようです)

他のコンテンツを見てみると「<p><!--break--></p>」となっており、事なきを得ています。

よく見ると問題がでているコンテンツにおいては、他の部分も<p>が使われず<div>になっています。何かの拍子に そうなったのかもしれません。
(通常CKEditorでは改行で<p>が使われ、<div>は あえてそうさしなければ採用されません)

で、とりあえず、
<div><!--break--></div>
となっている部分を、
<p><!--break--></p>
とすることで解消しますので、[保存]後、確認してみてください。

ページ

OTHER FAQ

Drupal開発・運用の疑問/質問の答えはここに

無料ユーザー登録すると質問できます。

カテゴリ Core Ver.降順で並び替える 関連モジュール タイトル
アップデート 7.16 Core 7.15→7.16アップデート
サイトの構築 7.19 Plesk Pleskでdrupal7(プライベートファイルシステム)を使う場合の注意点
サイトの構築 7.22 Views フィールドセットの伸縮をノンプログラミングでやりたい
ユーザ 7.22 Realname ユーザーIDではなくニックネーム等を表示したい
コンテンツの作成 7.22 node Views ノードに付いたコメントに関する情報を得る
サイトの構築 7.22 Views Devel Viewsの設定ページが変に?
PHP 7.22 PHP ノードに付いたコメントを好きな場所に表示する
ユーザ 7.23 User 長い投稿者名の表示が切れる
コンテンツの作成 7.23 maxlength テキストフィールドの最大長のチェック&カウントダウン
サイトの環境設定 7.23 Pathauto 自動生成されるURLエイリアスがおかしい
テーマ 7.23 hook ページや状況によってテーマを切り替える
サイトの構築 7.23 Conditional fields ノード編集フォームを動的にしたい
ブロック 7.23 伸縮するfieldsetブロックを追加したい
サイトの環境設定 7.23 Image Style 画像スタイルの使い方(Crop)
ユーザ 7.23 PHP user_load_multiple()の復帰値
コンテンツの作成 7.26 Form Ajax 入力フォームで#ajax使用時、#default_valueを書き換えても反映しない
チューニング 7.26 PHP DrupalはNginxで動く?
表示 7.26 Views ページ内に2つ目Viewsブロックを設置するときPagerが連動してしまう
コンテンツの作成 7.26 PHP ノード内の一部(フィールド)を変更する
サイトの構築 7.26 Field Views フォーム選択肢(プルダウンやチェックボックス、ラジオボタン)のカスタマイズ方法

ページ