PHP替代语法不起作用

PHP替代语法不起作用,php,frameworks,syntax-error,Php,Frameworks,Syntax Error,PHP替代语法在我正在开发的网站中不起作用。它使用的似乎是一个自制的模板框架解决方案,因为我无法真正辨别它可能是哪一个。这就是广泛使用PHP短标记,比如 <? some code goes here ?> ……然后 Parse error: syntax error, unexpected '}' in /some-directory/Lib/Fw/PageController.php(330) : eval()'d code on line 1 …那段代码 有人能就如何修复此框

PHP替代语法在我正在开发的网站中不起作用。它使用的似乎是一个自制的模板框架解决方案,因为我无法真正辨别它可能是哪一个。这就是广泛使用PHP短标记,比如

<? some code goes here ?>
……然后

Parse error: syntax error, unexpected '}' in
/some-directory/Lib/Fw/PageController.php(330) : eval()'d code on line 1
…那段代码

有人能就如何修复此框架以允许使用PHP替代语法提供一些建议吗?

使用:

<?php if (some condition === true): ?>
lots of HTML tags and content here
<?php endif; ?>
foreach和elses也是如此:


嗨,弗拉基米尔-谢谢你的帮助,但我想我应该提到我也试过了。我将在我的原始帖子中添加一条评论,以便其他人知道。*注意-我想补充的是,我也尝试过使用:和endif;而不是下面Vladimir答案中的大括号示例。eval可能不会玩得很好。你能发布一个抛出错误的示例吗?
Parse error: syntax error, unexpected '}' in
/some-directory/Lib/Fw/PageController.php(330) : eval()'d code on line 1
<?php if (some condition === true): ?>
lots of HTML tags and content here
<?php endif; ?>