任何人都可以指出我在使用Tridion组件上的富文本字段时要遵循的一些规则?我注意到你可以直接在Source选项卡上输入mark up,但是如果你输入不完整的html,那么tridion会为你完成它,如下所示:
<!--Enter this-->
<td>test</td>
<!--And it becomes this-->
<table>
<tr>
<td>test</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
如果输入无效标记,则会出现"验证结果"弹出窗口,告知您语法无效:
<!--Generates Validation Results popup -->
<badtag>
Run Code Online (Sandbox Code Playgroud)
似乎在向RTF html添加id和class等属性没有问题,只要HTML有效,但其他人的经验是什么?任何人都可以指出我在组件RTF领域应该和不应该尝试和做的一些额外的最佳实践吗?
我正在尝试安装eslint并在vs代码中运行它.我运行了这个命令:
npm i -g eslint
Run Code Online (Sandbox Code Playgroud)
它似乎工作,但我继续得到一个"'eslint'不被识别为内部或外部命令"错误,当我尝试运行eslint.是什么赋予了?
我使用了静态"帮助"方法,并看到其他人使用它们.但它们在像网站这样的多线程环境中是否安全?静态方法是否总是容易受到多个线程同时进入并导致问题的影响?
你什么时候使用它们?
我正在将一个非常基本的站点从Win 2003移动到Win 2008 R2.该网站收到下面列出的错误.我怎么诊断这个?我在这两个服务器之间移动了许多其他站点,这是唯一一个收到此错误的站点.
我已经看过这个问题的其他帖子,但没有一个列出适合我的解决方案.
HTTP错误500.19 - 内部服务器错误
错误代码0x8007000d
配置源-1:0:
更新:
以下是我检查的一些注意事项:
1)通过Process Monitor的权限.配置文件正在正确打开.
2).Net版本 - 尝试多个设置3)集成vs经典管道
4)更改启用32位为真
5)我还没有尝试过Aspnet_regiis.exe,因为新盒子上的其他站点工作正常.
接下来,我将尝试在配置文件中注释掉各种项目
我正在尝试连接CustomMeta和PageContents通过已设置的某些元数据选择特定页面,但我得到"不支持方法连接"错误.我认为问题出在我的linq语句中,因为错误发生在将任何内容发送到OData服务之前.但到底是什么问题呢?linq声明对我来说很好看:
var pages2 = (from p in cds.PageContents
join m in cds.CustomMetas on p.PageId equals m.ItemId
where m.ItemType==64 && m.KeyName=="SomeKey" && m.StringValue=="SomeValue"
select p).ToList<SDLODataClient.SDLOData.PageContent>();
Run Code Online (Sandbox Code Playgroud)
更新1
这篇Tridion OData文章有一个连接的例子,但我正在阅读的一些MS Linq to OData文章似乎暗示Linq中不支持连接到OData(这里)
我可以在不将其添加到页面的情况下发布组件演示吗?答案似乎是肯定的.我有一个不在任何页面上的组件.我只发布了该组件,组件演示文稿最终在我的目的地,但组件在哪里拾取模板?它是通过模板中的LinkedSchema选项卡获取的吗?我确实将用于组件的模式链接到模板.
谢谢
你们中的任何人都可以为基于Spring MVC的REST API实现Swagger提出其他建议吗?仅供参考,这不是Spring Boot。我已经尝试过Springfox,但是恕我直言,这是一辆越野车。
我可以使用哪些选项来部署将通过基于Taxonomy-API的搜索页面搜索的一组PDF?是我唯一的选择:
1)通过组件演示将每个PDF添加到页面
2)写一个C#TBB输出它们.
我不喜欢选项1,因为只有当用户搜索时才会显示指向pdf的链接.所以我选择了2,对吗?只需添加一个TBB页面,其唯一目的是发布PDF和元数据?
更新:
我添加了一个带有以下行的DWT TBB(注意额外的@@),以及我的PDF发布.
链接
我是初学者,打开xml sdk.我试图找出文档的所有合并字段.
但我没有得到页眉和页脚合并字段.
任何人都可以提出有效的解决方案吗
我正在尝试这样的事情 -
foreach (FieldCode field in docGenerated.MainDocumentPart.RootElement.Descendants<FieldCode>())
{
String fieldText = field.Text;
if (fieldText.StartsWith(" MERGEFIELD"))
{
Int32 endMerge = fieldText.IndexOf("\\");
Int32 fieldNameLength = fieldText.Length - endMerge;
String fieldName = fieldText.Substring(11, endMerge - 11);
fieldName = fieldName.Trim();
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用fcsaNumber指令检查输入到输入框中的数字的有效性.我得到了这个工作,但我检查的值是动态的,这意味着它可以根据选择的选项而改变.看来这个指令只初始化一次.当选项发生变化时,我需要做些什么来重新初始化?
//this works fine
<input name="Employees" type="text" ng-model="Input.Employees" fcsa-number="{min: 1}" required="">
//this only inits once, so its not dynamic
<input name="Employees" type="text" ng-model="Input.Employees" fcsa-number="{{getMin()}}" required="">
Run Code Online (Sandbox Code Playgroud) tridion ×4
asp.net ×2
c# ×2
tridion-2011 ×2
angularjs ×1
eslint ×1
iis ×1
linq ×1
npm ×1
openxml ×1
openxml-sdk ×1
spring-mvc ×1
springfox ×1
swagger ×1