「ver4/関数リファレンス/BcBaser getContentsName」を編集中
提供: baserCMS公式ガイド
警告: ログインしていません。
編集すると、IPアドレスがこのページの編集履歴に記録されます。この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
行2: | 行2: | ||
## 説明 | ## 説明 | ||
− | + | コンテンツを特定する文字列を取得します。 | |
− | + | ||
− | + | bodyタグ等にid属性として設定し、コンテンツごとに適用されるCSSを切り替えたりする場合に便利です。<br /> | |
− | + | URL を元に、第一階層までの文字列をキャメルケースで取得します。 | |
− | + | ||
− | + | ||
+ | |||
+ | (例)http://xxx.xx/contact/index の場合、「Contact」を取得 | ||
+ | |||
+ | また、トップページの場合は「Home」、エラーページの場合は「Error」を出力します。 | ||
+ | |||
+ | ※オプションでアンダースコア表記にもできます。 | ||
## 使い方 | ## 使い方 | ||
行18: | 行21: | ||
## パラメータ | ## パラメータ | ||
(bool) $detail | (bool) $detail | ||
− | : | + | : true に設定するとページごとに一意となる文字列をキャメルケースで取得します。 |
− | :(例)http://xxx.xx/contact/index の場合、「ContactIndex」を取得 | + | : (例)http://xxx.xx/contact/index の場合、「ContactIndex」を取得 |
− | : | + | : 初期値:false |
(array) $options | (array) $options | ||
− | : | + | : オプションを連想配列で指定する。 |
: - 初期値:array() | : - 初期値:array() | ||
− | :`home` : トップページの場合に出力する文字列(初期値: Home) | + | :`home` : トップページの場合に出力する文字列(初期値 : Home) |
− | :`default` : ルート直下の下層ページの場合に出力する文字列(初期値: Default) | + | :`default` : ルート直下の下層ページの場合に出力する文字列(初期値 : Default) |
− | :`error` : エラーページの場合に出力する文字列(初期値: Error) | + | :`error` : エラーページの場合に出力する文字列(初期値 : Error) |
− | :`underscore` : | + | :`underscore` : キャメルケースではなく、アンダースコア区切りで出力する(初期値 : false) |
行34: | 行37: | ||
## 戻り値 | ## 戻り値 | ||
(string) | (string) | ||
− | : | + | : |
− | + | ||
## 用例 | ## 用例 | ||
### 基本 | ### 基本 | ||
− | + | コンテンツ名取得し、echoで出力する。 | |
####コード | ####コード | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
− | + | <?php echo $this->BcBaser->getContentsName() ?> | |
</syntaxhighlight> | </syntaxhighlight> | ||
####出力 | ####出力 | ||
<syntaxhighlight lang="html5"> | <syntaxhighlight lang="html5"> | ||
− | + | Contact | |
</syntaxhighlight> | </syntaxhighlight> | ||
行53: | 行55: | ||
####コード | ####コード | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
− | <body id="<?php echo $this->BcBaser->getContentsName( | + | <body id="<?php echo $this->BcBaser->getContentsName(true) ?>"> |
</syntaxhighlight> | </syntaxhighlight> | ||
行60: | 行62: | ||
<body id="ContactIndex"> | <body id="ContactIndex"> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | ## 注 | ||
+ | |||
+ | ## 変更履歴 | ||
+ | |||
+ | ## ソースファイル | ||
+ | |||
+ | ## 関連資料 | ||
##類似の関数 | ##類似の関数 | ||
− | - [contentsName](/ver4/関数リファレンス/contentsName) - | + | - [contentsName](/ver4/関数リファレンス/contentsName) - コンテンツを特定するIDを出力する |
+ | |||
+ | [[Category:関数リファレンスver4]] |