に簡単な質問モジュールを構築しよう
int型のJoomlaモジュールのテキストフィールドからのテキスト出力がある場合のみHTMLをレンダリングします。 "質問1 &回答1" "質問2 &回答2"。
私のPHPとHTMLは次のように構築さ:
<div id="accordion">
<h3 class="question"> <?php echo $params->get('question1'); ?></h3>
<div class="question">
<?php echo $params->get('answer1'); ?>
</div>
<h3 class="question"> <?php echo $params->get('question2'); ?></h3>
<div class="question">
<?php echo $params->get('answer2'); ?>
</div>
</div>
私はバックエンドでのテキストフィールドは、それらがユーザーから記入されている場合場合は、コードブロックのみをレンダリングするように、if文で、いくつかのPHPを追加したいです:
(フィールド "question3" は、任意のテキストを持っている場合は、このコードを表示)
<?php if ($this->params->get('question3')) : ?> //This is the line of code i do not know how to do.
<h3 class="question"> <?php echo $params->get('question2'); ?></h3>
<div class="question">
<?php echo $params->get('answer2'); ?>
</div>
</div>
<?php endif; ?>
これはXMLがどのように見えるかです:
<!-- Question 1 -->
<field
label="Question 1"
default=""
name="question1"
description="Fill in the question"
type="text"
size="60"
/>
<!-- End of Question 1 -->
<!-- Answer 1 -->
<field
label="Answer1"
default="Fill in the answer"
name="answer1"
description="Fill in the answer"
type="editor"
width="200"
height="100"
hide="readmore,pagebreak"
filter="safehtml"
size="260"
/>
<!-- End of Answer 1 -->
<field type="spacer" name="questionspacer2" label="<b>Question and Answer 2 1</b>" />
<!-- Question 2 -->
<field
label="Question 2"
default=""
name="question2"
description="Fill in the question"
type="text"
size="60"
/>
<!-- End of Question 2 -->
<!-- Answer 2 -->
<field
label="Answer2"
default=""
name="answer2"
description="Fill in the answer"
type="editor"
width="200"
height="100"
hide="readmore,pagebreak"
filter="safehtml"
size="260"
/>
<!-- End of Answer 2 -->
ヒントは素晴らしいでしょう!私はすでに一晩中解決策を探しています。満たされていない場合、あなたはこのような出力をチェックする必要があるパラメータを設定する方法に応じて
あなたは 'isset();と' empty(); 'を探しています – Epodax