0

joomla コンテンツ モジュールである k2 を使用しています。私は余分なフィールドを使用していますが、特定のニーズがあります。いくつかのリンク タイプの追加フィールドを k2 カテゴリに関連付けました。ユーザーがフロントエンドからアイテムを作成している間は非表示にする必要がありますが、(管理者) バックエンドからこれらのフィールドに入力した後、再び表示されるようにする必要があります。だから私はアイテムフォームビューからそれらのエクストラフィールド(すべてのリンクタイプ)を隠す必要があるだけです:以下は、IF THEN ELSE ENDのようなものを追加する必要があるコードですが、PHPコードのコンパイルについては何も知りません...何かを提案しますか?

コード:

<table class="admintable" id="extraFields"> 
<?php foreach($this->extraFields as $extraField): ?> 
<tr> 
<td align="right" class="key"> 
<?php echo $extraField->name; ?> 
</td> 
<td> 
<?php echo $extraField->element; ?> 
</td> 
</tr> 
<?php endforeach; ?> 
</table>
4

1 に答える 1

0

そのコードをこれに変更します-

<table class="admintable" id="extraFields"> 
<?php foreach($this->extraFields as $extraField): ?> 
<?php if ($extrafield->name !="name of field you want to hide") { ?>
<tr> 
<td align="right" class="key"> 
<?php echo $extraField->name; ?> 
</td> 
<td> 
<?php echo $extraField->element; ?> 
</td> 
</tr> 
<?php } ?>
<?php endforeach; ?> 
</table>

更新時に強制終了されないように、必ずテンプレートのオーバーライドとして行ってください。

于 2013-08-03T23:54:56.110 に答える