BASEのHTML編集機能を使って、スライドショーの設置を試みているのですが、javascriptの条件分岐?の方法が分からず、お知恵を貸して頂きたく、よろしくお願い致します。
BASEテンプレートドキュメントに、以下の説明があり、
”ヘッダーに特殊なmeta imageタグを記述することで設定することができます。imageの値があるかチェックするブロックも設定されます。値がない場合は1pxの透過の画像を返します。”
例)
normal<html>
<head>
<meta name="image:Header" content="http://thebase.in/img/header.jpg" label="ヘッダー画像">
<meta name="image:Footer" content="" label="フッター画像">
</head>
<body>
<img src="{image:Header}">
<img src="{image:Footer}">
</body>
</html>
normal
これをすると、デザイン編集画面に、画像登録の項目が追加されることは分かり、以下のようなコードをHTML編集画面に書いたのですが、デザイン編集画面で、画像を画像1〜3にだけ登録して、画像4.5に登録しない場合は、テキストドキュメントにあるとおり、1pxの透化画像が返ってきます。
画像を登録した分だけ、<li>〜</li>が出力されるようにしたいのですが、どのように記述すれば良いのでしょうか?
<html>
<head>
<meta name="image:img1" content="" label="画像1">
<meta name="image:img2" content="" label="画像2">
<meta name="image:img3" content="" label="画像3">
<meta name="image:img4" content="" label="画像4">
<meta name="image:img5" content="" label="画像5">
</head>
<body>
<ul>
<li> <img src="{image:img1}"> </li>
<li> <img src="{image:img2}"> </li>
<li> <img src="{image:img3}"> </li>
<li> <img src="{image:img4}"> </li>
<li> <img src="{image:img5}"> </li>
</ul>
</body>
</html>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/10 15:17