1
我在group.group中有一个名为post.html的模板。该模板包含一个镂空表格。我有里面的safecracker窗体和if/else语句,这样如果URL是/ group/post/title,那么safecracker窗体会加载一个现有的条目进行编辑。如果没有标题段(网址只是/ group/post),那么它会加载一个空白的破坏窗体来创建一个新帖子。这里是我的代码:Safecracker和if:else问题
{if segment_3 != ""}
{exp:safecracker channel="trophy_gallery"
require_entry="yes" url_title="{segment_3}" author_only="yes"}
// edit entry form code
{/exp:safecracker}
{if:else}
{exp:safecracker channel="trophy_gallery"}
// create entry form code
{/exp:safecracker}
{/if}
出于某种原因喜欢require_entry,url_title和author_only的保险箱窃贼设置影响代码的“其他”块撬锁设置。所以当我加载没有第三段的网址时,它告诉我没有提供任何条目。
我的格式化方式有什么问题(这是更好的方法),还是这可能是一个如何解析safecracker标记的错误?