質問&ディスカッション

MMatsunaga
メンバー

関連記事というモジュールを作成したい

ブログ内のモジュールで「関連記事」というものを作成しました。

リンクフィールドで、コンテンツ内のブログ記事を選択したらリンクが生成されるのですが、ここのLinkTextの部分を選択した記事のタイトルにしたいです。そこで、

・自動でタイトルの持ってきてくれるHubL変数はありますでしょうか?
・できればサムネイル画像も表示したいです。
 
スクリーンショット 2024-04-09 14.18.26.png

{{content.name}}を挿入するだけでは駄目でしたので、ご享受いただけますと幸いです。お手数おかけしますが、よろしくお願いいたします。
 
 

 

{% set href = module.link_field.url.href %}
{% if module.link_field.url.type is equalto "EMAIL_ADDRESS" %}
	{% set href = "mailto:" + href %}
{% endif %}
<a href="{{ href|escape_url }}"
	{% if module.link_field.open_in_new_tab %}target="_blank"{% endif %}
	{% if module.link_field.rel %}rel="{{ module.link_field.rel|escape_attr }}"{% endif %}
	>
	Link text //ここにタイトル名をだしたい
</a>

 

 
 
0 いいね!
1件の返信
marykashima
キーアドバイザー | Gold Partner
キーアドバイザー | Gold Partner

関連記事というモジュールを作成したい

Moduleの近しい事例を共有します。

 

 

{% if module.article|length > 0 %}
		<ul>
	{% for article in module.article %}
			{% set content = content_by_id(article.url_field.content_id) %}
			<li id="guideBlogPost{{ loop.index0 }}">
				<a href="{{ content.absolute_url }}">
					{% if content.featured_image %}
					<img src="{{ content.featured_image }}" alt="{{ content.name }}" />
					{% else if %}
					<img src="/hubfs/no_img.png" alt />
					{% endif %}
					<div class="title"><h3>{{ content.name }}</h3></div>
				</a>
			</li>
	{% endfor %}
		</ul>
{% endif %}

 

 

Module フィールドには Articleでグループ化して、複数ある場合はリストで表現するようにしています。

あとはグループ配下にあるURLフィールドで任意のコンテンツを呼び出すと、紐づいたabsolute_url,featured_image,name(これがタイトル)が呼び出されます。

marykashima_0-1713927983380.png


参考になれば幸いです。


Mary Kashima
HubSpot Community Champion
Grow Better at Community 2021,2022,2023
著書「HubSpotワンストップマーケティング」発売中

株式会社クリエイティブホープ HubSpot Gold Partner