Php 安全钳和if:else问题
我在group.group中有一个名为post.html的模板。该模板包括一个安全破解表单。我在里面有safecracker表单和if/else语句,因此如果url是/group/post/title,那么safecracker表单将加载现有条目进行编辑。如果没有标题段(url仅为/group/post),那么它将加载一个空白的safecracker表单来创建一篇新文章。这是我的密码:Php 安全钳和if:else问题,php,expressionengine,safecracker,Php,Expressionengine,Safecracker,我在group.group中有一个名为post.html的模板。该模板包括一个安全破解表单。我在里面有safecracker表单和if/else语句,因此如果url是/group/post/title,那么safecracker表单将加载现有条目进行编辑。如果没有标题段(url仅为/group/post),那么它将加载一个空白的safecracker表单来创建一篇新文章。这是我的密码: {if segment_3 != ""} {exp:safecracker channel="tr
{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\u entry、url\u title和author\u等安全破解设置仅影响代码“else”块中的安全破解设置。所以当我加载一个没有第三段的url时,它告诉我没有提供任何条目
我的格式化方式是否有问题(更好的方式),或者这可能是safecracker标签解析中的一个错误?以下是Expression Engine论坛的:
Safecracker标签已经内置了解析功能,可以根据url\u title
或entry\u id
的值处理编辑/新情况。因此,我可以将我的代码重写为:
{exp:safecracker channel="trophy_gallery"
url_title="{segment_3}" author_only="yes"}
// edit entry form code
{/exp:safecracker}