Re: ver8.2.1 多言語にて追加したロケール側のパンくずにホームが表示されない

2017年9月4日 at 9:38

追記です。
以下の「concrete5 多言語サイトで使えるパンくず用オートナビカスタムテンプレートサンプル」を参考にしましたが、Ver8.2.1ではbreacrumb.phpが呼び出されていないように思います。
出力されているhtmlソース内容がbreacrumb.phpとは違っています。

http://qiita.com/katzueno/items/e9d70f0151acde9fa426

現在は、以下のプラグインをカスタマイズして使っています。

* プラグイン「Breadcrumb Trail Page Links」
* homeがベース(インストールした)言語になるので言語判別のカスタマイズをしています。
• (スマホでもパンくずが表示されていました。私の勘違いです。)

packages/sb_breadcrumb_trail/blocks/sb_breadcrumb_trail/view.php
を以下にコピー
application/blocks/sb_breadcrumb_trail/view.php

```
<?php
use Concrete\Core\Multilingual\Page\Section\Section;

defined('C5_EXECUTE') or die("Access Denied.");?>

<?php $c = Page::getCurrentPage();
$multilingualSection = Section::getBySectionOfSite($c);
if ($multilingualSection) {
if ($multilingualSection->getLocale() === 'en_US'){
$homePageLink = '英語のURL';
} else {
$homePageLink = '日本語のURL';
}
} ?>

<div class="breadcrumb-trail"><a href="<?php echo $homePageLink;?>"><i class="fa fa-home"></i></a>

<?php
// 以下略
?>
```

タグ: