2018-09-07

Evolution CMS,分岐条件の書式,@if

Evolution CMS のテンプレートやソースレベルでの分岐条件の書式。

Evolution CMS 1.4.5

テンプレート変数 : [*page-type*]

テンプレート変数 [*page-type*] が "home" のとき、「まる」を出力、
"home" 以外の時、「ばつ」を出力する。

[[if? &is=`[*page-type*]:=:home`
&then=`まる `
&else=`ばつ `]]

[*page-type*] の値が、文字列、数値の区別はない。

判定が 真 のとき、 &then を実行。
判定が 偽 のとき、 &else を実行。

判定条件は、テンプレート、チャンクに適用される。

参考にしたサイト (ロシア語)
http://docs.evo.im/04_extras/if.html

2018-09-06

bootstrap,スマートフォン画面でリンクが無効になる対処

ホームページのデザインで、bootstrapを使うと効率的に作成できる。
レスポンシブデザインでは、よく使われる。

さて、bootstrapを使っていると、PC画面では問題がないが、スマホで見るとリンクが無効になってしまう現象が起こることがある。
"terget"タグが無効になってしまう、現象なのか?

解決したときのメモは以下の通り

CMS Evolution 1.4.5 でホームページを作成。
記事の概要を出力するため、Dittoライブラリを使用した。

<div class="col-md-6 col-sm-6 col-xs-12 outline">
[!見出しと概要? &id='51' &limit='60'!]</div>
から

<div class="col-md-6 col-sm-6 outline">
[!見出しと概要? &id='51' &limit='60'!]</div>

に変更(col-xs-12を削除)することで、見出しのリンクが無効であったものが有効になった。