0

PHP Code Sniffer で次のメッセージが表示されます。

Expected "if (...)\n"; found "if (...)"

私のコード:

<?php if ($user->authorise('core.admin')): ?> <li><a href="<?php echo $this->baseurl; ?>/index.php?option=com_affiliates&amp;view=config"><?php echo JText::_('COM_AFFILIATES_LINK_GLOBAL_CONFIG'); ?></a></li> <?php endif; ?>

4

1 に答える 1

1

Joomla コード スタイルのスニフを使用していると思います。CMS 用のスニフを使用していますか、それともプラットフォーム用のスニフを使用していますか? プラットフォームでは、if (..): .... endif; を使用することはありません。コード スタイルですが、(CMS での) レイアウトの推奨スタイルです。したがって、以下があり、CMS スタイル チェッカーを使用している場合、エラーは発生しないはずです。示されているように、* nix スタイルの行末が必要です。

<?php if ($user->authorise('core.admin')): ?> 
<li><a href="<?php echo $this->baseurl; ?>/index.php?option=com_affiliates&amp;view=config"><?php echo JText::_('COM_AFFILIATES_LINK_GLOBAL_CONFIG'); ?></a></li> 
<?php endif; ?>
于 2012-10-06T23:23:16.617 に答える