質問するログイン新規登録

回答編集履歴

4

誤記訂正

2017/06/01 00:31

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,12 +1,13 @@
1
1
  公式マニュアルにも行頭に書かなければならないという記述はないので
2
2
  可読性の面では少し難が出てきますが、問題なくできるはずですよ。
3
- というよりこの場合```<!-- -->```は不要のでは・・
3
+ というよりこの場合```<!-- -->```は不要というか邪魔しているのではないかと・・
4
- HTMLでは「画面上に表示しない」コメント機能使うようなものですしね。
4
+ HTMLでは「画面上に表示しない」コメント機能として使うようなものですしね。
5
5
  [http://www.htmq.com/html/comment2.shtml](http://www.htmq.com/html/comment2.shtml)
6
6
 
7
7
  「実際やってみて出来なかった」コードをご提示いただければ
8
8
  なぜ出来なかったかこちらの方で検証もできますしどうすれば良いかアドバイスもできますよ。
9
9
 
10
+ # サンプルのようなもの
10
11
  下記のように書いて動作確認してみましたが、問題なく動きました。
11
12
  ```Smarty
12
13
  {* $colorがtrueなら赤、それ以外は黒 *}

3

文言調整

2017/06/01 00:30

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -15,5 +15,5 @@
15
15
  </p>
16
16
  ```
17
17
 
18
- やはりHTMLタグを```<!-- -->```で囲っているので「何も表示されない」という問題が起きるんじゃないでしょうか
18
+ やはりHTMLタグを```<!-- -->```で囲っているので「何も表示されない」という問題が起きていのではないでしょうか
19
19
  そもそもSmartyのif文などの構文はPHPの構文処理に変換されて元々画面に表示されないので```<!-- -->```で囲う必要がないですね。

2

サンプル?

2017/06/01 00:26

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,8 +1,19 @@
1
1
  公式マニュアルにも行頭に書かなければならないという記述はないので
2
- 可読性の面では少し難が出てきますが、問題なくできる はずですよ。
2
+ 可読性の面では少し難が出てきますが、問題なくできるはずですよ。
3
- そもそも <!-- ~~ --> は不要なのでは・・?
3
+ というよりこの場合```<!-- -->```は不要なのでは・・?
4
4
  HTMLでは「画面上に表示しない」コメント機能で使うようなものですしね。
5
5
  [http://www.htmq.com/html/comment2.shtml](http://www.htmq.com/html/comment2.shtml)
6
6
 
7
7
  「実際やってみて出来なかった」コードをご提示いただければ
8
- なぜ出来なかったかこちらの方で検証もできますしどうすれば良いかアドバイスもできますよ。
8
+ なぜ出来なかったかこちらの方で検証もできますしどうすれば良いかアドバイスもできますよ。
9
+
10
+ 下記のように書いて動作確認してみましたが、問題なく動きました。
11
+ ```Smarty
12
+ {* $colorがtrueなら赤、それ以外は黒 *}
13
+ <p style="color:{if $color }red{else}black{/if};">
14
+ Hello!!
15
+ </p>
16
+ ```
17
+
18
+ やはりHTMLタグを```<!-- -->```で囲っているので「何も表示されない」という問題が起きるんじゃないでしょうか。
19
+ そもそもSmartyのif文などの構文はPHPの構文処理に変換されて元々画面に表示されないので```<!-- -->```で囲う必要がないですね。

1

追記。

2017/06/01 00:25

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,5 +1,8 @@
1
+ 公式マニュアルにも行頭に書かなければならないという記述はないので
1
- 問題なくできるはずですよ。
2
+ 可読性の面では少し難が出てきますが、問題なくできる はずですよ。
2
- そもそも <!-- ~~ --> 不要なのでは・・?
3
+ そもそも <!-- ~~ --> 不要なのでは・・?
4
+ HTMLでは「画面上に表示しない」コメント機能で使うようなものですしね。
5
+ [http://www.htmq.com/html/comment2.shtml](http://www.htmq.com/html/comment2.shtml)
3
6
 
4
7
  「実際やってみて出来なかった」コードをご提示いただければ
5
8
  なぜ出来なかったかこちらの方で検証もできますしどうすれば良いかアドバイスもできますよ。