0

我使用 PHP 代码嗅探器收到此消息:

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 回答