用英语写出来,明确你的逻辑,也就是说如果你说当Y为真时X应该发生,如果Y为假会发生什么?又称作else
. 如果X,那么Y,否则Z
If we\'re on the home page,
then do nothing
otherwise
if the page has a thumbnail then
run code that pops the page title on top of full width thumbnail with suitable CSS
otherwise,
just show normal entry title
还要注意一致的缩进,保持代码正确缩进非常重要,可以防止大量明显的bug。好的编辑器会自动缩进。
您的代码没有正确缩进,它还将两种类型的if语句混合在一起,if() { }
和if () : endif;
, 导致if() : }
这是一个语法错误。所以,把开头的if语句放在自己的行上,结尾的部分放在自己的行上,这样就可以清楚地看到发生了什么。一个好的编辑会自动写出{
和}
为了你,省去了你的努力。如果你的编辑器不做这些事情,你需要切换,有许多免费的编辑器和付费的编辑器会做这件事,而且更多是作为标准