\NetCommonsHtmlHelper

NetCommonsでHtmlHelperをOverrideしたHelper

Add your application-wide methods in the class below, your helpers will inherit them.

Summary

Methods
Properties
Constants
__call()
script()
css()
json()
image()
url()
link()
elementDisplayChange()
$helpers
No constants found
No protected methods found
No protected properties found
N/A
__convertWebrootPath()
__getUrl()
__convertUrlString()
__parseLink()
$__convertPaths
N/A

Properties

$helpers

$helpers : array

使用するHelpers

Type

array

$__convertPaths

$__convertPaths : array

一度変換を行ったものは、何度も変換処理(preg_match)を行わないようにするため

Type

array

Methods

__call()

__call(string  $method, array  $params) : string

HtmlHelperラップ用マジックメソッド。

指定されたメソッドにより、各プラグインのHelperメソッドを呼び出します。

$method の内容による出力

Parameters

string $method

メソッド

array $params

パラメータ

Returns

string

script()

script(string|array  $url, array|boolean  $options = array()) : mixed

NetCommonsによるHtmlHelper::script()を共通化

Parameters

string|array $url

javascriptファイルのURL

array|boolean $options

HTML属性のオプション

Returns

mixed —

<script>タグの出力

css()

css(string|array  $path, array  $options = array()) : string

NetCommonsによるHtmlHelper::css()を共通化

Parameters

string|array $path

CSS style sheetのパス

array $options

HTML属性のオプション

Returns

string —

CSS <link> or <style>タグの出力

json()

json(array  $results = array(), string  $name = 'OK', integer  $status = 200, boolean  $camelConv = true) : string

Google JSON Style Guideに沿ってJSON形式の出力

Parameters

array $results

出力結果配列

string $name

レスポンスメッセージ

integer $status

ステータスコード

boolean $camelConv

キャメル形式にコンバートするかどうか

Returns

string —

JSON形式の文字列

image()

image(mixed  $path, array  $options = array()) : string

ImageのURLの取得

Parameters

mixed $path

URL

array $options

HTML属性オプション

Returns

string —

URL

url()

url(mixed  $url = null, boolean  $full = false) : string

URLの取得

Parameters

mixed $url

URL

boolean $full

フルパスで表示するか否か

Returns

string —

URL

link()

link(string  $title = '', mixed  $url = null, array  $options = array()) : string

`<a>`タグの出力

Parameters

string $title

<a>のタイトル

mixed $url

URL

array $options

HTML属性オプション

Returns

string —

<a>タグ

elementDisplayChange()

elementDisplayChange(string  $displayType) : string

表示切替element displayTypeによってcss, js, elementを切り替えます。 ### 以下必要 * NetCommonsHtmlHelper::elementDisplayChange()呼び出し * 対応するプラグインのframe_settings系テーブルに displayType 追加 ex) menu_frame_settings.display_type * 表示設定画面。基本はブロック設定画面にタブで「表示設定」を作る。メニュープラグインは例外。 * frame_settings系テーブルのモデル * コントローラでframe_settings系のデータをviewにセット

Parameters

string $displayType

表示タイプ

Returns

string —

HTMLタグ

__convertWebrootPath()

__convertWebrootPath(array  $paths) : array

webrootパスの変換を行う

Parameters

array $paths

URLパス(css,js,img)

Returns

array

__getUrl()

__getUrl(mixed  $url = null, array  $options = array()) : string

URL生成処理

Parameters

mixed $url

URL

array $options

HTML属性オプション

Returns

string —

URL

__convertUrlString()

__convertUrlString(array|string|null  $url) : string

URLコンバート処理

Parameters

array|string|null $url

URL

Returns

string —

URL

__parseLink()

__parseLink(string  $title, string|array  $url,   $options) : array

タイトル,urlの生成

Parameters

string $title

<a>のタイトル

string|array $url

URL

$options

Returns

array