ブログ - a-blog cms

ablogcms

a-blog cms

a-blog cmsで、OGPやエントリーのメイン画像をEntry_Bodyで取得する

やりたいこと

a-blog cmsで 

  • OGP画像
  • エントリーの代表画像

のどちらかの画像パスを 

  • Entry_Body

のモジュール内で取得する

上記が必要な理由

OGP画像などは、SNSに投稿する際には、SNS側が自動で取得・表示してくれる。 

しかし外部サイトにRSS経由で内容を表示させたい場合、 

  • 外部サイト自体が自動で画像パスを取得できない

ためRSS側で指定する必要があった。

考え方

指定画像の優先順位は 

1. OGP画像
2. エントリーの代表画像 

とした。 

OGP画像を別途指定している場合は、それを優先させる。 

必要なコード

<media_thumbnail>
<!-- BEGIN_IF [{ogp_image@path}/neq/] -->
%{HTTP_MEDIA_ARCHIVES_DIR}{ogp_image@path}[resizeImgFit(600,600)]
<!-- ELSE -->
<!-- BEGIN mainImage -->%{HTTP_ROOT}{path}[resizeImgFit(600,600)]<!-- END mainImage -->
<!-- END_IF -->
</media_thumbnail>

ポイント

  • OGP画像の取得は「ogp_image@path
  • メイン画像の取得は「mainImage」内の「path

で取得可能。 

これらで取得した情報をifで条件分岐、優先順位によって判別させた。


お困りごとをお聞かせください。

a-blog cmsについてのご相談、ご依頼など。
頂いた内容については、3営業日以内の返信を心がけております。

他社作成のa-blog cms修正、コーディング済htmlへのa-blog cms導入もOK。
小さなことから、お気になさらずお気軽にご相談ください。

  • 必須

    詳細を入力してください。

  • 必須

    お名前を入力してください。

  • 必須

    メールアドレスを入力してください。

    正しいメールアドレスを入力してください。



その他のa-blog cms一覧