TIESのブログ

(開発版)コミュニティアイコン表示の不具合

新デザインのCHiLO Bookではコミュニティアイコンが、本文ページだけでなく、シリーズ紹介や内表紙、章末情報等にも付くようになりましたが、この追加分のコミュニティアイコンに関して、表示の有無をExcelで切り替えられない問題が見つかりました。

shoumatsu

問題を整理するために、本番環境のCHiLO-Producerの仕様を確認してみます。

本文ページについては、Excelの各vol.のシートのcommunity列に、TRUEを書く/書かないで表示を切り替えられます。

TRUE

また、「はじめにお読みください」のページについてはテンプレートに以下の条件式があり、book-listシートのcommunity-url列にURLが書かれていれば、コミュニティへのリンクが表示されるようになっています。

#if ( $community-url && $community-url != "" )
 <p class="subtitle" style="margin-top:1em;">学習コミュニティ参加</p>
 
 <p>本書の学習コミュニティに参加して議論し、教えあいながらバッジ獲得を目指すことができます。</p>
<p class="link_icon">・<a href="$!{community-url}">学習コミュニティを見てみる</a>
 </p>
 <div class="width20 link_icon">
 <a href="$!{community-url}">
 <img src="../../common/images/b_portal.png"/>
 </a>
 </div>
#end

他のページについてもこの条件式で表示を切り替えたいところですが、本文ページと「はじめにお読みください」ページ以外はこの条件式が反応しないため、book-listにcommunity-urlを書いても、結果として表示されなくなってしまうのです。

対応策としては、コミュニティアイコンを表示するテンプレートと表示しないテンプレートを作っておき、書き出すCHiLO Bookの、コミュニティアイコンの必要性に応じてテンプレートを切り替えることが考えられます。いやはや、めんどくさいですね。

本番環境のCHiLO-Producerではこの問題は発生しないため、Githubのissueには書いていませんが、それでも内部ではバグとして問題を共有しています。

(開発版)コミュニティアイコン表示の不具合 はコメントを受け付けていません