首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Fatwire CSElement与模板

Fatwire CSElement与模板
EN

Stack Overflow用户
提问于 2013-01-23 00:06:03
回答 7查看 3.4K关注 0票数 0

在Fatwire中,有两种包含代码的资源类型: CSElement和Template。据我所知,模板是CSElement和SiteEntry的组合。目前,我使用模板作为一组CSElements的包装器,但我不完全确定这是构建站点结构的最佳方式。

当模板或CSElement比other>更可取时,有没有什么经验法则?或者这真的无关紧要?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-01-24 22:37:24

转换是在模板中使用最小的逻辑部分,所有的cs元素都应该从模板中调用。逻辑应该用CSElements编码。

例如,如果页面是使用一个模板呈现的。导航部分将使用一个CSElement完成,标题逻辑将在一个模板中,加载正文的逻辑将在另一个CSElement中。所有这些CSelements都将从模板中调用。简而言之,所有这些页面小程序都是使用CSElemtents呈现的。但它是从模板调用的。

模板中唯一的优点是您可以将模板与任何资产相关联。在所有其他情况下,都使用CSElements。

票数 2
EN

Stack Overflow用户

发布于 2013-03-10 06:12:37

在设计页面时,强烈建议使用模块化策略。模板可以是类型化或typeless.With类型化的模板,您可以为每个资产类型/子类型编写呈现逻辑,从而在资产类型边界内包含数据和表示逻辑。这种编码方式有多种好处,如下所示

  1. 可帮助您设计缓存模型。您可以将模板缓存为具有不同缓存过期设置的页面小程序。
  2. 规定了资产如何相互连接,以便可以使用模板选取器在资产级别交换包含在pagelet.
  3. Templates中的资产数据或逻辑,以生成不同布局的组合。

无类型模板并不总是首选的,因为它没有明确定义它试图呈现的资产或它所依赖的资产集。因此,通过无类型模板呈现的页面可能不会在缓存中存在更长时间。

另一方面,CSElement用于编写公共业务逻辑,并在模板之间重用。

票数 2
EN

Stack Overflow用户

发布于 2013-01-23 15:22:56

根据Fatwire开发人员指南,模板是一个包含页面的页面,它展示了页面小程序在完成的页面上的显示方式,并包含每次查看页面时必须评估的任何代码。页面小程序是一个或多个CSElement的生成输出。

你应该使用模块化策略来设计你的页面。一个web页面由一个容器(模板)和一组pagelets组成。这种方法简化了缓存策略,并允许您重用菜单、面包屑或导航栏等常见元素。

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

https://stackoverflow.com/questions/14462855

复制
相关文章

相似问题

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