添付ファイル
ファイル名:embed_link_module.zip
Length Date Time Name --------- ---------- ----- ---- 0 07-18-2020 15:46 modules/custom/embed_link/ 212 07-18-2020 15:46 modules/custom/embed_link/embed_link.routing.yml 0 07-18-2020 15:46 modules/custom/embed_link/src/ 0 07-25-2020 15:09 modules/custom/embed_link/src/Controller/ 1428 07-25-2020 15:09 modules/custom/embed_link/src/Controller/EmbedLinkController.php 218 07-18-2020 15:44 modules/custom/embed_link/embed_link.info.yml 1765 07-25-2020 16:28 themes/drupal_study/css/embed.css --------- ------- 3623 7 files
前提
- Drupal version: 8
- システム内部名称'blog_summary'のビューが存在すること
- 'blog_summary'ビューに、ディスプレイID'block_1'が存在すること
- 'blog_summary'ビューに、コンテクスチュアルフィルターとして、コンテンツIDが設定されていること
- EmbedLinkController.phpの15行目の「embed.css」の場所は、環境に合わせて修正して下さい。このモジュールは、サブテーマdrupal_studyのcssディレクトリにファイル「embed.css」があることを前提としています。
カスタマイズ
'blog_summary'ビューの内容およびembed.cssの内容は、自由にカスタマイズして下さい。本モジュール内では、ビューに表示する項目やcssの内容は一切前提としていません。
導入方法
htdocs配下にディレクトリを維持した状態ですべてのファイルを配置して下さい。ただし、上記前提に記述したように、「embed.css」は、適切な場所に配置して下さい。ファイルを配置後、管理画面の「機能拡張」からインストールして下さい。
使用方法
ブログ本文中に以下のようなiframeを記述して下さい。{node_id}には、ノードIDを指定します。
<iframe src="/embed/{node_id}"></iframe>
ソースファイル