カスタムユニットでログインしていないと出力されない値がある

31 views
Skip to first unread message

YS

unread,
Feb 17, 2026, 9:20:29 PMFeb 17
to a-blog cms forum
お世話になります。

下記の環境において、一部の値がログインしていないと出力されません。
記述の方法に間違いがありますでしょうか?
お手数ですが、原因をご教授ください。

バージョン:3.2.11
エディション:Standard
PHPのバージョン:8.3.22
PHP動作環境:CGI版
MySQLのバージョン:10.5.27-MariaDB-log


■出力される
{url}
{title}

■出力されない
{path}
{catch}:カスタムフィールド


■コード

<!-- BEGIN unit#custom_related_entry -->

<!-- BEGIN_MODULE\ Entry_Summary id="entry_related_list" ctx="bid/{case_list_media}/cid/%{CID}/tag/{item_tag}" -->

<!-- BEGIN\ unit:loop -->
<!-- BEGIN\ entry:loop -->

<a href="\{url\}"><img src="%{ROOT_DIR}\{path\}" /></a>
<div>\{title\}</div>
<div>\{catch\}[raw]</div>

<!-- END\ entry:loop -->
<!-- END\ unit:loop -->

<!-- END_MODULE\ Entry_Summary -->
<!-- END unit#custom_related_entry -->

永富敬千

unread,
Feb 19, 2026, 12:50:23 AMFeb 19
to a-blog cms forum
YS 様

お世話になっております。
a-blog cms 開発元の永富です。

こちらですが私の環境では再現されず、正しく表示されておりました。
`entry_related_list` で指定しているモジュールIDの表示設定で、メイン画像の表示とカスタムフィールド > エントリーフィールド にチェックはございますでしょうか?

ご確認のほどよろしくお願いいたします。

2026年2月18日水曜日 11:20:29 UTC+9 YS:

YS

unread,
Feb 20, 2026, 12:04:37 AMFeb 20
to a-blog cms forum
永富様

検証ありがとうございます。
モジュール設定を再度確認してみましたが、チェックは入っていました。
(ログインしていると表示はされます。)

3.1xの時には大丈夫だったはずなのですが、
現象が再現できないとのことなので、再度モジュールのコードをチェックしてみます。

お手数をおかけしました。

2026年2月19日木曜日 14:50:23 UTC+9 naga...@appleple.com:

山本一道

unread,
Feb 23, 2026, 10:10:06 AMFeb 23
to a-blog cms forum
モジュールの変数として {url} {title} が出ているのであれば、普通なら {path} も出るハズではあるが、
何も出てないのか、何か出ているが %{ROOT_DIR}{path} で目的の URL になっていないのかどちらでしょうか?

カスタムユニットにモジュールを入れるという実装は私自身はあまりやったことがないのですが、
この実装だと bid を {case_list_media} で指定して、タグを {item_tag} で設定ということをユニットで
書いているのであれば、モジュールユニットというのもアリなのではないかと思ったりもします。

ablogcms.io にでもテスト環境を作って共有してもらえたら、もう少し分かるかもしれませんが
共有してもらっているコードだけだと、状況が把握するのが難しいです。


2026年2月20日金曜日 14:04:37 UTC+9 YS:

YS

unread,
Feb 24, 2026, 5:24:40 AMFeb 24
to a-blog cms forum
ご返答ありがとうございます。

例えば、 %{ROOT_DIR}{path}  ですと
しか出力されません。

ソースはだいぶ簡略していますので、逆にわかりにくかったでしょうか。
その後、少し検証したところ、IFブロックの内側に入れると出力されないというところまでわかりました。

スクリーンショット 2026-02-24 18.56.06.png

ちなみに、添付(ログインしているので出力されています)のように、ユニットのカスタムフィールドを使って、
エントリーと同じグローバルカテゴリーのメディア(ブログ単位(事例/動画/製品など))を、
任意の位置に出しわけできるようにしています。

本来はそちらが正解ということですかね。
モジュールユニットカスタマイズするというのは思いつきませんでした。
まだ、やったことがないのですがトライしてみようと思います。

2026年2月24日火曜日 0:10:06 UTC+9 kazu...@appleple.com:

伊藤淳

unread,
Feb 27, 2026, 7:12:10 AMFeb 27
to a-blog cms forum
お世話になっております。

こちらお返事ができておらず申し訳ございません。
変わりにお答えします。

> その後、少し検証したところ、IFブロックの内側に入れると出力されないというところまでわかりました。

こちらIFブロックの中に入れてみましたが再現できませんでした。
複数の要因によるものかもしれませんので、出来るだけ再現環境に近い情報いただけると何かわかるかもしれません。
もしまだ解決されていないようでしたら、お願いします。

> 本来はそちらが正解ということですかね。
> モジュールユニットカスタマイズするというのは思いつきませんでした。

こちらどちらが正解ということはございません。
モジュールユニットで、モジュールIDの設定を変更するか、今回のようにctxで絞り込む方法のどちらでも問題ございません。
ただ固定の決まったモジュールを表示したり、表示テンプレートを複数用意して切り替えるなどの運用をする場合はモジュールユニットがいいかもしれません。

不明点などありましたら、お聞きください。
よろしくお願いいたします。

2026年2月24日火曜日 19:24:40 UTC+9 YS:

YS

unread,
Mar 1, 2026, 11:41:51 PMMar 1
to a-blog cms forum
伊藤様
ご返答ありがとうございます。

現象が再現されないとこと、やはりこちらのコードの記述に問題がありそうですね。
他のユニットも同一に記載されているので、ファイルを分離するなど、さらに検証してみたいと思います。

表示する内容はエントリーに設置したユニットごとに異なるので、やはりカスタムユニットで実装していこうと思います。
2026年2月27日金曜日 21:12:10 UTC+9 伊藤淳:
Reply all
Reply to author
Forward
0 new messages