首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Safecracker和if:else问题

Safecracker和if:else问题
EN

Stack Overflow用户
提问于 2012-04-27 03:52:52
回答 1查看 123关注 0票数 1

我在group.group中有一个名为post.html的模板。该模板包含一个安全盗窃者表单。我把safecracker表单和if/else语句放在里面,这样如果url是/group/post/title,那么safecracker表单就会加载一个现有的条目进行编辑。如果没有标题段(url只是/group/ post ),那么它会加载一个空的safecracker表单来创建一个新的post。下面是我的代码:

代码语言:javascript
复制
{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的安全黑客设置正在影响代码的“else”块中的安全黑客设置。因此,当我加载一个没有第三个段的url时,它告诉我没有提供任何条目。

我格式化代码的方式是否有问题(更好的方法是这样做),或者这可能是safecracker标签被解析的一个bug?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-28 04:22:33

下面是来自表达式引擎论坛的answer

Safecracker标签已经内置了解析功能,可以根据url_titleentry_id的值处理编辑/新情况。因此,我可以将代码重写为:

代码语言:javascript
复制
{exp:safecracker channel="trophy_gallery"
 url_title="{segment_3}" author_only="yes"}

    // edit entry form code

{/exp:safecracker}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10340457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档