我想开发一个实时聊天应用程序,以允许Web用户与客户服务或彼此聊天.
我有什么选择?
我想知道是否需要在页面上创建用户控件作为组件,如果是,请执行此操作.
对于我使用的组件渲染:
<!-- TemplateBeginRepeat name="Components" -->
<!-- TemplateBeginIf cond="ComponentTemplate == 'HomePageCT'" -->
@@RenderComponentPresentation()@@
<!-- TemplateEndIf -->
<!-- TemplateEndRepeat -->
Run Code Online (Sandbox Code Playgroud)
我通常使用Tridion工作的方法是首先在没有Tridion的情况下开发它.
首先让您的应用程序在IIS或Tomcat中运行,或者您在交付平台上使用的任何内容.
一旦您对此感到满意,请开始将其移至模板中.在您的具体情况下,我想这个功能可能会被编辑器添加到页面中,因此组件模板会有意义.确保模板的输出包含您可能需要的所有代码(包括任何控件,javascript引用等),并且输出中可能需要配置的所有内容都应该在与此模板关联的组件中.
请记住,您可以从Tridion发布任何内容,您应该专注于使其工作,然后调整您的Tridion模板.
再次阅读你的问题,似乎你仍然坚持Tridion的基础......是的,你可以使用RenderComponentPresentation,只需确保你的组件模板在交付方面创建所需的代码.
虽然您可以在使用Tridion的网站上构建几乎所有内容,但您必须想知道在Tridion中构建它所带来的额外好处是什么,并权衡在Tridion中构建它的额外成本.
Nuno已经建议首先在Tridion之外构建这个功能,然后移植它,这确实是一个很好的方法.但即使采用这种方法,我也非常怀疑在Tridion中获得这样做会带来多少好处.
Tridion是一个内容管理系统,我怀疑这个应用程序有很多内容需要管理.如果没有要管理的内容,我只需将ASCX控件保留在ASP.NET Web应用程序中,只需<asp:chatcontrol>在DWT中包含它(假设您构建了此自定义标记).
| 归档时间: |
|
| 查看次数: |
336 次 |
| 最近记录: |