问题标签 [tds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sitecore - 从 Sitecore TDS 代码生成中排除模板
有没有一种干净的方法可以从 TDS 代码生成中排除 Sitecore 模板?我们必须将所有 Sitecore 模板添加到 TDS,因为我们与其他开发人员交换它们。
sitecore - Sitecore TDS 包构建突然失败
我有一个包含一个 Web 项目和两个 TDS 项目的解决方案。从今天开始,TDS 包构建突然失败,尽管我没有更改项目中的任何内容。这是输出消息:
这是当我单击错误消息时它指向我的地方:
错误并没有说明太多。有没有人突然知道出了什么问题?
编辑:详细的错误信息:
sitecore - Sitecore 玻璃映射器 GetItem(itemPath) 转换为自定义类型时返回 null
当我使用 Glass MapperSitecoreContext().GetItem<Sitecore.Data.Items.Item>(ItemPath)
时,它可以正常工作,但是一旦我将它与由 TDS + Glass 生成的自定义模型一起使用,它就会返回null
.
我的代码如下:
导航助手.cs
Models.sitecore.templates.Navigation.Navigation_Item_Folder
是由 Glass 和 TDS 生成的模型,如下所示:
它只是一个文件夹,所以上面没有字段。我已经尝试扩展这个部分类以包含一个标题字段,但这并没有解决问题。
我已经尝试过这里的步骤:Sitecore Glass mapper GetItem<TypeName>(guid) always return null但他们没有帮助。
sitecore - 如何设置具有多个网站的 Sitecore 8.1 MVC 项目
我计划在一个视觉工作室解决方案中为 2 个网站设置一个 Sitecore 8.1 MVC 项目,所以我应该遵循哪种方法:
方法一:
我应该在一个解决方案中创建两个 MVC 项目吗
Sample.SC.Model(C# 类库)
Sample.SC.Utility(C# 类库)
Sample.SC.Web.Website1(MVC 项目)(该项目将包含布局、子布局和网站 1 特有的所有内容)
Sample.SC.Web.Website2(MVC 项目)(该项目将包含布局、子布局和网站 2 特有的所有内容)
方法2:
我是否应该只创建一个 MVC 项目并将 Website1 布局和 Website1 子布局放在 Website1 文件夹中,将 Website2 布局和 Website2 子布局放在 Website2 文件夹中
Sample.SC.Model(C# 类库)
Sample.SC.Utility(C# 类库)
Sample.SC.Web.Website(MVC 项目)
****Sample.SC.Web.Website 节点下的文件夹结构****
布局
Website1(将包含特定于 Website1 的布局)
Website2(将包含特定于 Website2 的布局)
子布局
Website1(将包含特定于 Website1 的子布局)
Website2(将包含特定于 Website1 的子布局)
我还计划在这个项目中使用 GlassMapper 和 TDS。
谢谢
sitecore - 如何解决 Sitecore Glass Mapper 重复字段名称
我有一个包含以下部分的模板:
在 Sitecore 上看起来不错。但是,当 TDS Glass 映射器生成代码时,它会生成两次 Title 和 name。
想知道当 glass mapper 生成代码时是否可以在每个字段之前添加部分名称。
如果您问我为什么,这是为了避免 TDS 项目的 Windows 文件系统出现 248 个字符长度错误,因为我已经这样做了。
任何帮助都会很棒。
谢谢。
sitecore - 玻璃:未填充模板的属性
Sitecore 8.0U5、玻璃 4、TDS 5.0.1.11
我在这里遇到了一个有趣的问题,我觉得我只是在某个地方很密集,但无法弄清楚。
我在 Sitecore 中有一个名为“Testimonial”的模板,其中包含“Quote”、“Name”、“Location”等文本字段。它还有一个名为“Image”的“Image”类型的字段。
TDS 生成我的代码,模板的属性看起来很正常。查看渲染时,除“图像”字段外,所有字段都已正确映射。它始终为“NULL”。
仅当在体验编辑器中查看时,图像才会显示在我的视图渲染中。当我“预览”或浏览到页面时,图像不显示。更复杂的是,当我在渲染线上设置断点并在体验编辑器或预览中进行检查时,“图像”仍然为 NULL。因此,即使它似乎没有被映射,它仍然可以在体验编辑器中工作。
我在本地运行并且我的站点指向主数据库。
任何人都看到过这样的事情或对其他解决问题的方法有任何想法?
谢谢!
sitecore - TDS 与 TFS 自动同步内容
我们目前有一个小问题,即保持站点核心内容同步的唯一方法是获取暂存数据并手动与 TDS 同步,然后将其提交到源代码控制中,这样内容就不会丢失。正如您可以想象的那样,这是一个非常重复且冗长的过程。
我的问题是有没有一种方法可以在从登台主数据库到 TDS 项目或通过其他方式的环境中自动执行此内容同步?我们希望的最终结果是让暂存中所做的所有内容更改与源代码控制自动同步(如果可能的话)。
c# - Visual Studio Sitecore TDS 无法打开 .scproj 项目
我在使用 Visual Studio 时遇到问题。我正在运行 VS 2013 专业版并从此处版本 5.1.0.24 安装 TDS(sitecore 团队开发),但是当我尝试在 Visual Studio 下创建一个新的 TDS 项目(在此捕获中名为 TDSMaster)时,我收到此错误
我正在运行 Visual Studio 2013 专业版、Windows 7 专业版。我已经安装了一些其他版本的 VS(2012、2013、2015),但在安装 VS 2013 pro 之前卸载了它们。
有人帮忙吗?
deployment - TDS 文件替换
我想使用文件替换将一些前端资产部署到站点的本地 Web 根目录。不过,我似乎无法让它与目标位置字段中的相对路径一起工作。是否可以通过 tds 执行此操作,或者我应该使用构建后事件来代替?
这些资产未包含在项目中的原因是它们是第三方解决方案的一部分,但我们仍然希望在源代码控制中对其进行跟踪,以尝试使项目设置更容易。
大多数开发人员机器都将以相同的方式为这个项目设置相同的文件结构,但我认为如果我可以将目标设为相对路径,它会更灵活一些,所以我不需要担心驱动器号等差异.
文件夹结构如下:
我已经尝试了以下使用 ..'s 基于什么 tds 在使用“使选定的源位置相对”选项(将其从绝对路径更改为..\folderToCopy\
)时将我的源位置更改为: