【问题标题】:SDL Tridion UI Using .Net master pagesSDL Tridion UI 使用 .Net 母版页
【发布时间】:2012-05-15 16:09:02
【问题描述】:

我有一个关于在使用母版页构建的 .net 网站中实现新 UI 的问题。

我们的解决方案使用 .NET 母版页。一切都按照文档中的 here) 进行配置,因为我们的母版页使用文件末尾的 代码来确保正确嵌入 siteedit /i 代码。当我们浏览网站并切换到 UI 界面时,实际上打开了母版页(即使拉入了正确的内容组件进行编辑)……但这使得用户无法在新用户界面。

有没有一种简单的方法来解决我缺少的这个问题?我担心我将不得不对默认 UI/siteedit 代码块输出的代码进行一些操作,以放入正确的页面 tcm-id。

提前致谢,

约翰

【问题讨论】:

  • 目前尚无详细信息,但我们的培训环境正在使用 Master Pages 和 Tridion UI - 存在一些挑战,但在那里部署它并没有真正的问题。尝试将生成的 HTML 与“标准”页面进行比较?
  • 嘿 Nuno,谢谢,我知道我需要在 部分中的真实页面的页面 ID。我只是没有看到一种 ootb 方法可以从我的普通 .aspx 页面将其提供给母版页?我肯定在这里遗漏了一些明显的东西。
  • 您是否尝试过从母版页中删除站点编辑 TBB 并将其放在实际页面中?
  • 将其放在内容占位符中,然后从母版页加载。请记住,UI 关心的只是渲染页面的最终 HTML
  • 这就是我所拥有的,它正在处理母版页,我在 body 标记正上方的占位符之一中有 siteedit 初始化标记“”。它当我使用 id="tridion.siteedit" 发布页面 http://>/WebUI/Editors/SiteEdit/Views/Bootstrap/Bootstrap.aspx?mode=js 时正在生成以下脚本标签。我相信这一点是 UI 工作的关键。在脚本标记上方,它还有页面设置 JSON。在我的页面上,我有带有 SiteEdit URL http://>/WebUI/Editors/SiteEdit/ 的 SiteEdit TBB

标签: tridion


【解决方案1】:

为解决此问题,采取了以下步骤:

  1. 从母版页模板中删除 SiteEdit/UI 模板构建块“为页面启用内联编辑”。
  2. 在内容页面的 DWT 中(布局只是 <contentplaceholder> 标签在最后一个标签中添加值 <!--SITE_EDIT_INIT-->
  3. 重新发布所有内容。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 2023-04-09
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多