web-dev-qa-db-ja.com

rss.xmlからHTMLコードを削除する方法

LinkedInはそのように好きではないので、Viewsモジュールを使用して作成されたフィードからすべてのHTMLコードを削除します。モジュールのクリーンリンクを確認しましたが、Drupal 7を実行しています。パッチを適用しても機能しません。編集して追加できるファイルはありますか? strip_tags "を機能させるには?

ImはDrupalの最大の初心者ですが、PHPの使い方は知っています。

4
Sandra Wallin

D7でこれを行う簡単な方法は、表示形式設定を使用することです。ビューのノードのコンテンツタイプの下で、RSSのカスタム表示を追加し、変更するフィールドをプレーンテキストに設定します。

  • 構造->コンテンツタイプに移動し、コンテンツタイプの横にある[ディスプレイの管理]を選択します。
  • フィールドリストの下部で、[カスタム表示設定]を展開し、RSSのチェックボックスをオンにして保存します
  • これで、右上隅に、デフォルト、ティーザー、RSSの表示形式設定があることがわかります-RSSを選択します。
  • 各フィールドのフォーマット設定で、「プレーンテキスト」または好きな同等のものを選択します。
1
schnippy

ビューの詳細セクションを確認し、テーマ情報を探します。出力を上書きするために作成できるテンプレートが表示されます。 strip_tagsコードをそこに配置できます。

おそらく、テーマのテンプレートディレクトリにあるviews-view-rss--test--feed.tpl.phpなどを編集する必要があります。

1
Arosboro

トリックは、FORMATで「フィールド」オプションを使用し、「コンテンツ」オプションを使用しないことです。これにより、表示方法と表示内容をより詳細に制御できます。

そのため、bodyフィールドにdescriptionタグを入力する場合は、プレーンテキストとしてフォーマットできます

1
James