登録日
2014年2月10日

メンバー検索

  

kohki

名前(ニックネーム)
しかたこうき
自分のconcrete5サイト
ホームページ
自己紹介
concrete5.org のユーザー名
concrete5 Slack Team ID
Twitterアカウント
フォーラム総投稿数
279

コミュニティバッジ

WEB 編集メンバー concrete5 のヘルプドキュメント編集を手伝っていただいている方です。どなたでも参加できます。詳しくはconcrete5 コミュニティ活動のお誘いへ。
ローカルグループリーダー concrete5 ローカルグループのまとめ役をしている方です。勉強会やイベントを開催していただけるのであれば誰でもなることができます。詳しくはconcrete5 コミュニティ活動のお誘いへ。

投稿

201から210までを表示 (計279)

オートナビブロックで「特定のページ下」の特定のページ名とページURLを取得したい

毎度お世話様です。

さて、掲題の通りです。このようなカスタムテンプレートを作りたいです。
coreのcontroller.phpなども見てみたのですが、どこで取得しているのかさっぱりわかりません…

どなたかお知らせいただけませんでしょうか m(_ _)m

イメージとしては

トップ
├ページA
│├ページA1
│├ページA2
│└ページA3
└ページB
 ├ページB1
 ├ページB2
 └ページB3

オートナビのダイアログで「特定のページ下」でページAを選択すると、
ページA

ページA-1
ページA-2
ページA-3


というようなマークアップで吐き出したいです。

Posted on 11月 28, 2014 at 3:44 午後

Re: concrete5 公式活用ガイドサンプルサイト オートナビブロック画像表示するには

ご報告ありがとうございました。
私も早い時点でパーミッションのことについて気づくことが出来ればよかったのですが…
concrete5もサーバーサイドで動くものですから、パーミッションも大事な設定箇所となります。
私も勉強になりました。

Posted on 11月 21, 2014 at 12:38 午後

Re: concrete5 公式活用ガイドサンプルサイト オートナビブロック画像表示するには

実は私、本は持っていますがこのテーマの実践はしてませんでした。
なので、jackpotさんのお困りの箇所だけ試してみました。
結果、私の環境では正しく出力されています。

jackpotさんの①〜④の手順は正しいのですけれども、気になるのは「画像の適用」の部分です。ここを具体的にどのようにされたか教えていただけますか?

各ページの属性に対し、しっかり「ナビ画像」「ナビ画像(hover)」が設定されてますでしょうか。
ちなみに、設定がなされていれば、設定画面は、添付ファイルの通りになります。

Posted on 11月 20, 2014 at 1:10 午後

Re: Re: concrete5 公式活用ガイドサンプルサイト オートナビブロック画像表示するには

①、②、④は良いと思います。

気になったのは、③です。


サーバー/httpdocs/conc/global/autonav/templates/global_nav.php

とありますが、正しいカスタムテンプレートの配置位置は、

サーバー/httpdocs/conc/blocks/autonav/templates/global_nav.php

となります。

Posted on 11月 20, 2014 at 12:08 午後

Re: Re: concrete5 公式活用ガイドサンプルサイト オートナビブロック画像表示するには

あ、もしかしてですが

$img_out = $ni->c0bj->getAttribute('globalnav_image');

ではなく、

$img_out = $ni->cObj->getAttribute('globalnav_image');

ではないでしょうか?

Posted on 11月 19, 2014 at 6:37 午後

Re: concrete5 公式活用ガイドサンプルサイト オートナビブロック画像表示するには

記述に間違いがないとすれば、要因は他にあるはずです。

・カスタムテンプレートの適用は済んでいますか?
・カスタムテンプレートに作成したカスタムテンプレートの名前が出てきていない場合は、配置する階層を間違えていませんか?

このあたりの確認はいかがでしょうか?

Posted on 11月 19, 2014 at 6:36 午後

Re: concrete5 公式活用ガイドサンプルサイト オートナビブロック画像表示するには

いえいえ、最初はみんな初心者ですので、何でもどんどん聞いてくださいねgrin

カスタムテンプレートを配置する階層は、

blocks/autonav/templates

になります。初めてオートナビのカスタムテンプレートを作る場合は、blocksの中にautonavというディレクトリは無いはずですので、自分で作成してください。その下位のtemplatesも同じです。

Posted on 11月 19, 2014 at 3:39 午後

Re: concrete5 公式活用ガイドサンプルサイト オートナビブロック画像表示するには

デフォルトのオートナビブロックは、画像を出力する機能を持ちあわせていません。
ご推察の通り、カスタムテンプレートを作成し、適用する必要があります。
公式活用ガイドブックをお持ちであれば、P198〜201のソースコードを参考にしてください。

Posted on 11月 19, 2014 at 1:37 午後

Re: オートナビのカスタムテンプレートについて

うちで似たレイアウトをやったことがあるので、オートナビの設定をお知らせします。
カスタムテンプレートは特に必要ないんじゃないでしょうか。
オートナビの吐くul.nav > li に対して、float: leftをかけるか、display: inline-blockなどで横並びにしてあげればいいでしょう。

Posted on 11月 19, 2014 at 12:16 午後

Re: フォームの位置とサイズ変更は可?

なるほど、それはやはりテーマのCSSが絡んでいますね。
私は公式活用ガイドブックのテーマを手元にインストールしていないのですぐ確認できないのですが、
開発者ツールで検証し、セレクタを細かく指定してやると、上手くいくかもしれません。
思い通りに変更できるよう、祈っております。

Posted on 11月 06, 2014 at 5:46 午後