我正在尝试将pyrocms博客插件用于简单的新闻部分。
当我访问site.dev/blog时,会显示以下警告:
Parse error: syntax error, unexpected T_IS_EQUAL in <="" a=""> on line 22
调用堆栈
# Time Memory Function Location
1 0.0007 361808 {main}( ) ../index.php:0
2 0.0017 417440 require_once( '/Users/ignacio/Projects/fidae/system/codeigniter/core/CodeIgniter.php' ) ../index.php:287
3 0.1563 6059080 call_user_func_array ( ) ../CodeIgniter.php:339
4 0.1563 6059124 Blog->index( ) ../CodeIgniter.php:0
5 0.1635 6173280 Template->build( ) ../blog.php:31
6 0.1684 6348004 Template->_load_view( ) ../Template.php:258
7 0.1687 6350256 MY_Parser->parse_string( ) ../Template.php:752
8 0.1687 6350284 MY_Parser->_parse( ) ../MY_Parser.php:59
9 0.1688 6351272 Tags->parse( ) ../MY_Parser.php:92
10 0.1785 6486620 call_user_func ( ) ../Tags.php:255
11 0.1785 6486636 MY_Parser->parser_callback( ) ../Tags.php:0
12 0.1785 6486636 Plugins->locate( ) ../MY_Parser.php:120
13 0.1785 6487112 Plugins->_process( ) ../Plugins.php:144
14 0.1786 6487468 Plugin_Theme->partial( ) ../Plugins.php:223
15 0.1788 6489688 MY_Parser->parse_string( ) ../theme.php:52
16 0.1788 6489688 MY_Parser->_parse( ) ../MY_Parser.php:59
17 0.1789 6490676 Tags->parse( ) ../MY_Parser.php:92
18 0.1861 6540320 Tags->parse_php( ) ../Tags.php:274
“第22行”是txmt的链接:// open?url = file:/// Users / ignacio / Projects / fid_app / system / cms / libraries / Tags .php(627)%20:% 20eval()
然而 ..帖子在页面上正确显示,但页面的其余部分未呈现。
我试图入侵核心,但一切对我来说都很好。有线索吗?
答案 0 :(得分:1)
我在pyro的论坛中交叉发布了这个,你可以在这里看到完整的主题:http://pyrocms.com/forums/topics/view/3848
基本上问题是语法错误:
仔细查看代码,您可以看到{pyro:page:is_home}周围应该有引号。
所以,正确的代码是:
{if '{pyro:page:is_home}' == TRUE}
{pyro:theme:js file="home.js"}
{/if}