課題
サイトのトップページの時のみ「エントリー作成」を非表示にしたい
条件
- サイトのトップページ自体を、エントリーにて作成している
- トップページへの表示方法には「エントリーコードを空にする」を利用している
解決方法
- サイトを表示しているテンプレートに以下のようなコードを追加する
<!-- BEGIN_IF [%{BID}/eq/1/_and_/%{CID}/em/_and_/%{ECD}/em/] --><style> #adminBox form:nth-of-type(2){ display:none; } </style><!-- END_IF -->
説明
If文内では、以下を指定をしている
- BID(ブログID)は1
- CID(カテゴリID)は空
- ECD(エントリーコード)は空
こうすることで
- ルートブログで
- トップページ用表示しているエントリー
ということを表現した
つまづいた点
- 最初は
を使い、返り値が「top」であれば、というif文を想定していた%{VIEW}
- しかし上記のような運用例では、たとえブログトップの表示でも「entry」を返してしまった
- そのためにブログトップを別表現で実装した
補足
- 今回は単純にボタンを非表示にすれば良いため、CSSで実装した
- action.htmlは今後アップデートで更新される可能性があるためこのような実装にした
- action.htmlの継承を@extendと@sectionで上書きする方法も考えたが、if文より先にextendが実行されるようで、思ったようにならなかった。
- 上記で実装するにはaction内@section("entry-insert")をもう一度記載する必要が出るようで、そのコードをメンテナンスするコストが出るのは意味がないため、ひとまず表面的な実装を優先した
今回の実装については、もう少し上手なやり方があるような気がする。
お困りごとをお聞かせください。
a-blog cmsについてのご相談、ご依頼など。
頂いた内容については、3営業日以内の返信を心がけております。
他社作成のa-blog cms修正、コーディング済htmlへのa-blog cms導入もOK。
小さなことから、お気になさらずお気軽にご相談ください。
その他のa-blog cms一覧
-
FileMaker
会員特典あり
【Claris FileMaker 初心者でも安心】シングルライセンス・Claris FileMaker Server・Claris FileMaker Cloudの違いとサブスクリプション・永続ライセンスの考え方
2025年7月14日執筆時点での内容となります はじめに:ライセンス、迷っていませんか?Claris FileMakerを導入しようとしたとき、「何から考えればいいのか分からない」と感じることがあるかもしれません。 シング...
続きを読む
-
スマレジ
会員特典あり
スマレジ導入で、毎日の会計のストレスを手放しませんか?
「最近、会計のたびにストレスを感じる」「レジ操作のミスが心配だ」「新人が入るたびに教えるのが大変だ」──そんな声を私たちは多くの現場で聞いてきました。 お店の会計は、毎日何十回、何百回と行われるもので...
続きを読む
-
FileMaker
会員特典あり
作業現場から考える「仕組み資産化」とは
近年、便利なクラウドツールやアプリが次々と登場し、現場の業務効率化に貢献しています。 しかし、「とりあえず使っている」「決められた通り動いている」だけでは、現場の知恵や工夫が仕組みに反映されず、ツー...
続きを読む
-
FileMaker
会員特典あり
ツール導入ではなく「仕組みの資産化」を目指す、システム導入を
最近、CMやネット広告で目にすることが多くなったサブスクリプション型の業務システム。確かに、初期コストを抑え、すぐに使い始められるという大きなメリットがあります。 ですが、その便利さの裏に、見落とされ...
続きを読む
-
FileMaker
FileMaker の自習室にて「Web ビューアを使って、テキストを喋らせる(2)(Claris FileMaker - 10分でスキルアップ)」が公開されました
動画内のサンプルがダウンロードできます。 ダウンロードはこちらから この動画のこぼれ話前回の動画のパート2。日本語以外を喋らせるバージョンです。前回もお話しした通り「英語版がそもそものスタート」でした...
続きを読む
-
Make
Makeのgoogleアカウントでの権限が少なくなっている模様
以前、新規接続した時の権限全部で10種類程度あった。Google Photoの権限についても「アルバム全体への権限」が付与されていた今回、新規接続で確認した権限Google Photoのアルバム接続でエラーが出ていたため、...
続きを読む