2019/05/24 02:28 JST

Geeklog Japan Forums

話題が2階層の場合のパンくずリストについて


状態: オフライン

yuru

Forum User
Active Member
登録日: 04/25/07
投稿数: 206
お世話になります。 Geeklog Japan の「お知らせ」には「Geeklogセミナー」と「ニュースレター」のように階層がありますが、パンくずリストに、 ホーム > お知らせ > Geeklogセミナー と表示するには、カスタマイズが必要なのでしょうか? または、話題を作成時の「継承」「隠す」の設定、あるいは、navman(ナビゲーション)での設定でしょうか?

状態: オフライン

yuru

Forum User
Active Member
登録日: 04/25/07
投稿数: 206
Geeklog Japan(geeklog.jp)のサイトのように、話題を2階層にしている場合の 話題の設定方法とパンくずリスト(ナビゲーション)の設定方法を教えていただけないでしょうか?

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5905
場所:Tokyo
テーマ変数{breadcrumb_trail}で表示できますよ。

状態: オフライン

yuru

Forum User
Active Member
登録日: 04/25/07
投稿数: 206
ありがとうございます。 無事に2階層でのパンくずリストは表示されました。 ただ、静的ページの場合のパンくずリストが表示されなくなりました。 静的ページの場合と記事ページの場合では使用するテーマ変数を変えるのでしょうか?

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5905
場所:Tokyo
コンフィギュレーションで、静的ページの、パンくずリストを無効にする、が いいえ になっているでしょうか。 テーマ変数に関しては、これからしらべます。 ただ、標準機能のパンくずリストは、階層指定ができないとおもいますから、階層も、ということであればnavmanを使ってパンくずリストを表示するという従来の方法しかないとは思います。

状態: オフライン

yuru

Forum User
Active Member
登録日: 04/25/07
投稿数: 206
Ivyさんに教えていただいたように、テーマ変数{breadcrumb_trail}で2階層のパンくずリストを表示できましたが、静的ページのパンくずが表示されなくなった件ですが、 「Navigation Manager - Navman プラグイン」のプラグイン説明書 (https://www.geeklog.jp/admin/plugins/navman/readme_ja.html)の中に「自動タグ」がありました。
ナビゲーションを自動タグ(Autotag)を使用して出力することができます。 静的ページにこの自動タグを埋め込んで、センターエリア内にナビゲーションを表示することを想定しています。 タグ書式: [navi:ナビゲーションID] 例: [navi:global_navi_1]
説明の通りに各静的ページにタグを入れることで、解決となりました。 ただ、header.thtml 内に、{breadcrumb_trail} は入ったままなので、他にもっと良い方法があれば、教えていただければと思います。 ありがとうございました。

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5905
場所:Tokyo
解決してよかったです。 自動タグは静的ページだけでなく、ブロックやテンプレートにも自由に貼り付けられます。 各静的ページに全部はりつけるのは大変ですが、header.thtml に貼り付けるという方法もありますのでどうぞ。 なお、Geeklog 2.1 からは、テンプレートへの貼り付けは、
PHP Formatted Code
[navi:global_navi_1]
ではなく、
PHP Formatted Code
{!!autotag navi:global_navi_1 !!}
となります。

状態: オフライン

yuru

Forum User
Active Member
登録日: 04/25/07
投稿数: 206
各静的ページに入れていましたが、header.thtml に貼り付ける方が簡単でした。 ただ、話題が2階層の時のパンくずリストは、[navi:breadgrumbs]ではなくて、{breadcrumb_trail} をheader.thtml 書かないと表示できませんでした。 こういう場合は、header.thtml で、静的ページかどうかの判断をさせて、[navi:breadgrumbs] と {breadcrumb_trail} を使い分ける方法となるのでしょうか。

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5905
場所:Tokyo
Quote by: yuru

各静的ページに入れていましたが、header.thtml に貼り付ける方が簡単でした。 ただ、話題が2階層の時のパンくずリストは、[navi:breadgrumbs]ではなくて、{breadcrumb_trail} をheader.thtml 書かないと表示できませんでした。 こういう場合は、header.thtml で、静的ページかどうかの判断をさせて、[navi:breadgrumbs] と {breadcrumb_trail} を使い分ける方法となるのでしょうか。

header.thtmlではPHPも使えるのでその方法もあるとおもいます。 その方法はこちらを参考にどうぞ。 http://wiki.geeklog.jp/index.php?title=TOPページを特殊なレイアウトにする 記事のIDを階層に準じたIDにすれば、簡単に、navmanでパンくずリストを階層化指定できます。 aaaaaa-bbbbb-xxxxx のように-で区切って階層を指定するとよいです。 そうでない場合は、navmanのカスタム関数を追加して対応するか、Geeklog標準のテーマ変数に切り替えて表示するか、となります。

状態: オフライン

yuru

Forum User
Active Member
登録日: 04/25/07
投稿数: 206
{breadcrumb_trail} を使用した場合、カレントにリンクをはらないようにする方法はありますか?

時刻はすべて JST , 現在の時刻は 02:28 AM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  •  ゲストユーザの投稿を見る
  •  ゲストユーザ投稿可能
  •  一部のHTMLを許可
  •  バッドワードをチェック