「ver4/関数リファレンス/BcBaser link」の版間の差分
提供: baserCMS公式ガイド
Katokaisya (トーク | 投稿記録) |
|||
(他の1人の利用者による、間の1版が非表示) | |||
行7: | 行7: | ||
## 使い方 | ## 使い方 | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
− | $this->BcBaser->link( $title , [$url] , [$htmlAttributes], $confirmMessage) | + | <?php $this->BcBaser->link( $title , [$url] , [$htmlAttributes], [$confirmMessage]); ?> |
</syntaxhighlight> | </syntaxhighlight> | ||
## パラメータ | ## パラメータ | ||
− | + | (string)$title | |
− | : | + | : アンカータグのタイトル |
+ | : - 初期値:- | ||
− | + | (mixed)$url | |
− | : | + | : リンク先のパス |
+ | : サイト内のページを指定する場合は、BaserCMSの設置場所を起点としてスラッシュから始まる絶対パスを指定する。指定しない場合はカレント。 | ||
+ | : - 初期値:null | ||
− | + | (array)$options | |
− | + | : 要素を連想配列で指定する。 | |
− | + | ||
− | : | + | |
− | + | ||
− | + | ||
: `escape` : タイトルをエスケープするかどうか(初期値 : false) | : `escape` : タイトルをエスケープするかどうか(初期値 : false) | ||
: `prefix` : URLにプレフィックスをつけるかどうか(初期値 : false) | : `prefix` : URLにプレフィックスをつけるかどうか(初期値 : false) | ||
: `forceTitle` : 許可されていないURLの際にタイトルを強制的に出力するかどうか(初期値 : false) | : `forceTitle` : 許可されていないURLの際にタイトルを強制的に出力するかどうか(初期値 : false) | ||
− | : `ssl` : | + | : `ssl` : SSL用のURLを出力するかどうか(初期値 : false) |
− | + | ||
− | ( | + | : 例)array('class'=>'hoge') |
− | : | + | : - 初期値:array() |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | (string) $confirmMessage | ||
+ | : リンクをクリックした際に表示するメッセージ。はいをクリックした場合のみ遷移する。 | ||
+ | : - 初期値:false | ||
## 用例 | ## 用例 | ||
### 基本 | ### 基本 | ||
− | + | /service/へ遷移するリンクを出力する。リンクタイトルに'''サービスページへ'''を指定する。 | |
####コード | ####コード | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
− | <?php $this->BcBaser-> | + | <?php $this->BcBaser->link( 'サービスページへ','/service/'); ?> |
</syntaxhighlight> | </syntaxhighlight> | ||
####コード | ####コード | ||
<syntaxhighlight lang="html5"> | <syntaxhighlight lang="html5"> | ||
− | < | + | <a href="/service/">サービスページへ</a> |
</syntaxhighlight> | </syntaxhighlight> | ||
### 応用 | ### 応用 | ||
− | + | /service/へ遷移するリンクを出力する。<br> | |
+ | リンクタイトルに'''サービスページへ'''を指定、classに'''link-btn'''を指定、遷移する際に'''遷移しますか?'''のメッセージを表示する。 | ||
####コード | ####コード | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
− | + | <?php $this->BcBaser->link( 'サービスページへ', '/service/' , array('class' => 'link-btn') , '遷移しますか?'); ?> | |
</syntaxhighlight> | </syntaxhighlight> | ||
####出力 | ####出力 | ||
+ | <syntaxhighlight lang="html5"> | ||
+ | <a href="/service/" class="link-btn" onclick="if (confirm("\u9077\u79fb\u3057\u307e\u3059\u304b\uff1f")) { return true; } return false;">サービスページへ</a> | ||
+ | </syntaxhighlight> | ||
− | ## | + | ##類似の関数 |
− | + | - [getLink](/ver4/関数リファレンス/getLink) - アンカータグを取得する | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | [ | + |
2019年1月17日 (木) 00:52時点における最新版
[このコンテンツは内容調整中です]
説明
アンカータグを出力する。
使い方
<?php $this->BcBaser->link( $title , [$url] , [$htmlAttributes], [$confirmMessage]); ?>
パラメータ
- (string)$title
- アンカータグのタイトル
- - 初期値:-
- (mixed)$url
- リンク先のパス
- サイト内のページを指定する場合は、BaserCMSの設置場所を起点としてスラッシュから始まる絶対パスを指定する。指定しない場合はカレント。
- - 初期値:null
- (array)$options
- 要素を連想配列で指定する。
escape
: タイトルをエスケープするかどうか(初期値 : false)prefix
: URLにプレフィックスをつけるかどうか(初期値 : false)forceTitle
: 許可されていないURLの際にタイトルを強制的に出力するかどうか(初期値 : false)ssl
: SSL用のURLを出力するかどうか(初期値 : false)- 例)array('class'=>'hoge')
- - 初期値:array()
- (string) $confirmMessage
- リンクをクリックした際に表示するメッセージ。はいをクリックした場合のみ遷移する。
- - 初期値:false
用例
基本
/service/へ遷移するリンクを出力する。リンクタイトルにサービスページへを指定する。
コード
<?php $this->BcBaser->link( 'サービスページへ','/service/'); ?>
コード
<a href="/service/">サービスページへ</a>
応用
/service/へ遷移するリンクを出力する。
リンクタイトルにサービスページへを指定、classにlink-btnを指定、遷移する際に遷移しますか?のメッセージを表示する。
コード
<?php $this->BcBaser->link( 'サービスページへ', '/service/' , array('class' => 'link-btn') , '遷移しますか?'); ?>
出力
<a href="/service/" class="link-btn" onclick="if (confirm("\u9077\u79fb\u3057\u307e\u3059\u304b\uff1f")) { return true; } return false;">サービスページへ</a>
類似の関数
- getLink - アンカータグを取得する