サブサイトの固定ページ内でのサイトマップ制作につきまして

いつもお世話になっております。

baserCMSでサブサイトのサイトマップを
下記の関数を使用して制作中です。

【ver4/関数リファレンス/getSitemap】
http://wiki.basercms.net/ver4/関数リファレンス/getSitemap

現在こちらのタグを固定ページ内に挿入しますと

<?php echo $this->BcBaser->getSitemap() ?>

固定ページ内のリスト< li> が
メインサイト側のURLが取得されてしまいます。
例:ドメイン .com/各ページ

サブサイトのURLを取得したいのですが、
例:ドメイン .com/en/各ページ

どのように記入すればよろしいでしょうか?

よろしくお願い致します。

こんにちは
関数リファレンスを見るとgetSitemapは、パラメータに渡したサイトIDのコンテンツを出力する関数のようです。

サイトIDは $this->request->params['Content']['site_id']で取得できるので、以下のコードでサイトごとのサイトマップを表示できます。

<?php echo $this->BcBaser->getSitemap($this->request->params['Content']['site_id']) ?>
1 Like

seto様

いつもお世話になっております。

ご提示いただいた関数を固定ページのソースに入れたところ、
無事にサブサイト側のサイトマップが表示されました。
ありがとうございます。大変助かりました。

1 Like