マニュアルナビに属性追加

2016年8月25日 at 15:24

いつもお世話になっております。
マニュアルナビのカスタムテンプレートで、「ページの説明」を出すことは可能でしょうか。
ページリストやオートナビでの表示をまねて、いろいろやってみたのですが
エラー、もしくは表示無しになってしまいます。

echo $row->cObj->getCollectionDescription();

echo $row['collectionDescription'];
など。

カレントページの属性表示はできるのですが、リンク先の属性取得、表示の方法がわかりませんでした。
ご存じの方がいらっしゃいましたら教えてください。

タグ:

Re: マニュアルナビに属性追加

2016年8月25日 at 22:15
なるほど。

> echo $row->cObj->getCollectionDescription();
> や
> echo $row['collectionDescription'];

ですか。
良いアイデアですね。

> echo $row->cObj->getCollectionDescription();

はちょっと構造を完全に変えないといけなくなるので難しいのですが、

> echo $row['collectionDescription'];

は、簡単にできます。

http://github.com/concrete5japan/Manual-Nav/commit/b73484f622875cac8826a0b961c07114c637c707#diff-fc1a6780cda6813394fce0d7d0f9afe1

を参考に。

packages/manual_nav/blocks/manual_nav/controller.php

の69行目に
$q['collectionDescription'] = $c->getCollectionDescription();
を追加してみてください。

これでできます。
 

Re: マニュアルナビに属性追加

2016年8月26日 at 9:24
ありがとうございます!
Descriptionが表示できました。
勉強になりました。