PowerCMS™
2025年1月1日購入分よりライセンスの価格を改定いたします。
[ブログ] PowerCMS 6 でのアップデートまとめ を追加しました。
[よくあるご質問] システムログに「タスクを実行するために必要なロックを獲得できませんでした」というログが残っている を追加しました。
[よくあるご質問] 特定のシステムログに絞って確認できますか? を追加しました。

PowerCMS ブログ

ホーム > PowerCMS ブログ > 設定・管理画面カスタマイズ > スニペッドフィールドを使用した入力値の増減

2014年06月20日

スニペッドフィールドを使用した入力値の増減

昨日に続き、スニペットフィールドを利用した管理画面のUIカスタマイズについてご紹介します。

クリックによる入力値の増減

入力欄の数値の値を▲▼アイコンのクリックで増減できるようにします。

カスタムフィールドの設定値

名前: (任意)
説明: (任意)
種類: スニペット
オプション: val1(任意)
必須?: (任意)
既定値:

<input
  type="text"
  name="val1"
  id="val1"
  value="<$MTGetVar name="val1" escape="html"$>"
  class="short" />

<script>
jQuery(function() {
    jQuery( "#val1" ).spinner();
})
</script>
<MTIgnore>選択スクリプト用CSS</MTIgnore>
<style scoped>
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}


.ui-spinner-input {
    padding: 4px;
    margin: 0px;
    border: 1px solid;
    border-color: #323232 #ADADAD #ADADAD #ADADAD;
}
.ui-spinner-button {
    font-size: 1em;
}
</style>

ベースネーム: pagevalue(任意)
テンプレートタグ: PageValue(任意)

テンプレートで保存された値を取り出す方法

通常のスニペットフィールドと同様にオプション値をkeyモディファイアに渡して取り出します。

<$MTPageValue key="val1"$>

関連するエントリ


カテゴリー
設定・管理画面カスタマイズ
投稿者
Fujimoto

Recent Entries