小编Mr *_*ith的帖子

富文本字段使用规则?

任何人都可以指出我在使用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领域应该和不应该尝试和做的一些额外的最佳实践吗?

tridion

16
推荐指数
1
解决办法
827
查看次数

'eslint'不被识别为内部或外部命令

我正在尝试安装eslint并在vs代码中运行它.我运行了这个命令:

npm i -g eslint
Run Code Online (Sandbox Code Playgroud)

它似乎工作,但我继续得到一个"'eslint'不被识别为内部或外部命令"错误,当我尝试运行eslint.是什么赋予了?

http://eslint.org/docs/user-guide/command-line-interface

http://eslint.org/docs/user-guide/getting-started

npm eslint visual-studio-code

10
推荐指数
2
解决办法
2万
查看次数

静态方法在Web开发中是否安全?

我使用了静态"帮助"方法,并看到其他人使用它们.但它们在像网站这样的多线程环境中是否安全?静态方法是否总是容易受到多个线程同时进入并导致问题的影响?

你什么时候使用它们?

c# asp.net

8
推荐指数
2
解决办法
891
查看次数

HTTP错误500.19 - 内部服务器错误?

我正在将一个非常基本的站点从Win 2003移动到Win 2008 R2.该网站收到下面列出的错误.我怎么诊断这个?我在这两个服务器之间移动了许多其他站点,这是唯一一个收到此错误的站点.

我已经看过这个问题的其他帖子,但没有一个列出适合我的解决方案.

HTTP错误500.19 - 内部服务器错误
错误代码0x8007000d
配置源-1:0:

更新:

以下是我检查的一些注意事项:
1)通过Process Monitor的权限.配置文件正在正确打开.
2).Net版本 - 尝试多个设置3)集成vs经典管道
4)更改启用32位为真
5)我还没有尝试过Aspnet_regiis.exe,因为新盒子上的其他站点工作正常.

接下来,我将尝试在配置文件中注释掉各种项目

asp.net iis

7
推荐指数
2
解决办法
5万
查看次数

Tridion OData服务和Linq"不支持方法连接"

我正在尝试连接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(这里)

linq tridion tridion-content-delivery tridion-2011

6
推荐指数
1
解决办法
1621
查看次数

发布没有页面的tridion组件演示文稿

我可以在不将其添加到页面的情况下发布组件演示吗?答案似乎是肯定的.我有一个不在任何页面上的组件.我只发布了该组件,组件演示文稿最终在我的目的地,但组件在哪里拾取模板?它是通过模板中的LinkedSchema选项卡获取的吗?我确实将用于组件的模式链接到模板.

谢谢

tridion

6
推荐指数
2
解决办法
788
查看次数

Swagger for SpringMVC-Springfox的替代品?

你们中的任何人都可以为基于Spring MVC的REST API实现Swagger提出其他建议吗?仅供参考,这不是Spring Boot。我已经尝试过Springfox,但是恕我直言,这是一辆越野车。

spring-mvc swagger springfox

6
推荐指数
1
解决办法
3039
查看次数

在Tridion 2011中部署PDF的最简单方法

我可以使用哪些选项来部署将通过基于Taxonomy-API的搜索页面搜索的一组PDF?是我唯一的选择:

1)通过组件演示将每个PDF添加到页面

2)写一个C#TBB输出它们.

我不喜欢选项1,因为只有当用户搜索时才会显示指向pdf的链接.所以我选择了2,对吗?只需添加一个TBB页面,其唯一目的是发布PDF和元数据?

更新:

我添加了一个带有以下行的DWT TBB(注意额外的@@),以及我的PDF发布.

链接

tridion tridion-2011

5
推荐指数
2
解决办法
609
查看次数

如何使用open xml sdk获取word文档的所有合并字段

我是初学者,打开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)

c# openxml openxml-sdk

5
推荐指数
1
解决办法
3980
查看次数

如何重新初始化Angular指令?

我正在使用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)

angularjs angularjs-directive

5
推荐指数
2
解决办法
1万
查看次数