<MTIf 条件式A>
条件式Aが真の場合の処理
</MTIf>
<MTIf 条件式A>
条件式Aが真の場合の処理
<MTElse>
条件式Aが偽の場合の処理
</MTElse>
</MTIf>
<MTIf 条件式A>
条件式Aが真の場合の処理
<MTElseIf 条件式B>
条件式Aが偽で、Bが真の場合の処理
<MTElse>
条件式AとBが偽の場合の処理
</MTElse>
</MTElseIf>
</MTIf>
MTElse、MTElseIfブロックタグの閉じタグ</MTElse>、</MTElseIf>はそれぞれ省略することができる。
<MTSetVar name="music" value="条件変数">
<MTIf name="music" 比較演算子="設定値">
条件が真の場合
</MTIf>
| 比較演算子 | 真の条件 | 式 |
|---|---|---|
| like | 設定値が条件変数に一部でも含まれる | |
| eq | 設定値が条件変数に一致 | 条件変数 == 設定値 |
| ne | 設定値が条件変数に一致しない | 条件変数 != 設定値 |
| lt | 設定値が条件変数より大きい | 条件変数 < 設定値 |
| gt | 設定値が条件変数より小さい | 条件変数 > 設定値 |
| le | 設定値が条件変数以上 | 条件変数 <= 設定値 |
| ge | 設定値が条件変数以下 | 条件変数 >= 設定値 |
繰り返し処理される中で代入される値が変化する。
<ul>
<MTEntries>
<li<MTIf name="__counter__" lt="3"> class="new"</MTIf>><$MTEntryTitle$></li>
</MTEntries>
</ul>
比較する値「3」がcounterの値より大きいならば真。つまり、counterの値が1か2の場合に真となる。というわけで、1、2番目の処理においてのみ、class属性「new」が付与される。
| 書式 | 繰り返し処理に対して |
|---|---|
| __first__ | 最初の出力に反映(1が代入される) |
| __last__ | 最後の出力に反映(1が代入される) |
| __odd__ | 奇数回目の出力に反映(それぞれ1が代入される) |
| __even__ | 偶数回目の出力に反映(それぞれ1が代入される) |
| __index__ | インデックスを値として代入していく(?) |
| __counter__ | 処理が行われる度に1ずつ増える |
ほかにも、たとえば変数に代入した値を、加算・減算・乗算・除算して代入したり、配列を作成するテンプレートタグやモディファイア、条件を繰り返し処理を生成するテンプレートタグなどが用意されている。
<MTIfNonEmpty tag="ファンクションタグ">
ファンクションタグがある場合の処理
</MTIfNonEmpty">
MTIfNonEmpty tag="値"、直訳すると「tagの値が空っぽでないなら」
この書籍の中で、ライティングのユーザビリティについて触れている項目があり、激しく共感する部分だったので、ここで備忘録としてピックアップする。 ・・・
この書籍は、I部 リサーチ、II部 デザイン、III部 インプリメンテーションと三部構成になっている。この記事では、その中から、I部 リサーチ、・・・
これを知ったときはマジか!と飛び跳ねた。あらためて思い返してみると、確かに公式チュートリアルでも触れていたことをうっすら思い出す。そしてそのときとやり方がなん・・・
試したことはまだないけど、Macで編集時と書き出し後で色味が変わって困ったときのために備忘録。 プロジェクト設定 > 「カラーマネジメント・・・
プロジェクト設定と環境設定について詳しく解説されている情報がなかなか見つからないので、要所要所で知り得た情報を更新していきます。 プロジェクト設定 ・・・
Clipyが超絶便利そうだったので、macOS Big Sur にインストール&再起動して使ってみた。ところが、command + c を複数の箇所で行い、c・・・
requestAnimationFrame をはじめて見たので調べていたら、setTimeout や setInterval は requestAnimati・・・
6年ぶりに読み返したが、今なおハッとさせられることが多く見つかる。 この本で忘れないようにしたい項目をピックアップするだけでも役に立ちそ・・・
この記事では、以前に読んだ際に付箋を付けていたが、その部分だけを備忘録としてピックアップするため、本の要約ではない。実際は、何倍も濃い内容で、練・・・
もう一回、全部読み返したいところだが、書籍がありすぎるので、当時付箋紙をつけていたところだけをピックアップ。書籍内ではより具体的な説明があるので・・・
記事のコメント部分を最低限必要な情報のみ直書きしてみます(WordPress 4.9.2 で実施)。 前提 誰でもコメントできる(管理画面の「設定」→・・・
.group{ overflow:auto !important; overflow /**/:hidden; } または .group{ overflo・・・
変数bnにphpファイルのファイル名を拡張子なしで取得するサンプル $bn = basename($_SERVER['PHP_SELF'], ".php");・・・
たとえば、セルに「テスト左:テスト右」と書かれているのを「テスト左」「テスト右」とセルを分割する方法です。Javascriptでいうところのsplitです。 そ・・・
sassファイルを保存すると、cssファイルが自動生成されるという症状でしばらくの間、ストレスだったがようやく解決。 例えば、var.scssを修正して保存す・・・
Webマーケティングのいろはを学べるサイト、らしい。実際に読んだことがあるわけではないが、情報量が豊富らしい。本で紹介されていたり、人づてに聞いたことがあったの・・・
具体的には、ブラウザ表示領域(ファーストビュー)とコンテンツ高さを比較して、コンテンツ高さの方が短い場合、フッターは下部に固定。コンテンツ高さの方が長い場合、ス・・・
Javascriptでブラウザ判別するのはともかく嫌いで、どうにかこれまで避けてきたのだけど。 どうしてもIEかそれ以外の判別をしなければならないシチュエーショ・・・
jQurey Mobile。まもなくβ版がリリースされるそうですが、現状のα版3を見てみました。 最低限必要なソースまで削り落として、ちょっとjQuery Mo・・・
D.A.ノーマンの書籍「複雑さと共に暮らす デザインの挑戦」の本文内のテキストをほぼそのまま抜粋し、ポイントごとにまとめ直した(2011年10月に書いた記事「ほ・・・
「test」
「>ころころさん コメントありがとうございます! 確かに、APIドキュメント見ましたが、ライブに関する情報は今のところ取得できないようですね。 インスタライ・・・」
「SIGMAから超軽量で明るい単焦点レンズが2本発売になりましたので、リストにレンズ情報追加しました!」
「>名無しさん ご指摘、ありがとうございます! 記事冒頭の「まずはサンプル」のサンプルが動いていませんでしたので修正しました。」
「>前田さん コメントありがとうございます。 環境は分かりかねますが、修正したいファイルのパーミッションを604や644に変更すると書き込みできるようになります(・・・」
「アバターを取得する「get_avatar」についても追記しました!」
「「値をクリアする」を追加しました。チェックボックスやラジオボタンの値を何も選択していない状態に戻すときについて触れています。」
「>匿名さん コメントありがとうございます。 サンプルでは、beforeは何も処理していないので期待する表示にならない、で正解です。 クリックした後が、対応・・・」
「(匿名)さん コメントありがとうございます。何も設定変更していないのに、それまで使用できていたサーバーが突然使えなくなるのは辛いですよね、、。 ここで紹介したや・・・」
「コメントありがとうございます! そもそもできるかはわかりませんが、ソースを書き換える必要はあります。 下記記事などが参考になるかもしれません。 illustra・・・」
WEB制作アプリケーションMovableType条件処理するコンディショナルタグ | シンプルシンプルデザイン