问题标签 [c1-cms]
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.
c# - 通过 CMS 处理用户控件中的内容?
Composite C1 中是否有办法通过后端管理页面上使用的 ASP.NET 用户控件中的静态文本?
c1-cms - 从搜索查询中排除导航菜单
我有一个复合 c1 网站。我喜欢使用 Microsoft Search Server 功能。我已经安装了所有软件,但是当我搜索时,我会得到每一页,因为导航菜单在每一页上都有索引。当我在导航菜单上使用 class="noindex" 选项时,爬虫不会跟随菜单中使用的链接。
谁能告诉我如何排除内容,但要确保爬虫仍然遵循内容中使用的链接?
xslt - 在函数输出中查找项目
我有两个功能:
SiteMapXml() 有一个属性 (isCurrent),如果页面是当前页面,则返回该属性。我需要确定页面的名称是否出现在 GetHomeXml() 中,以及 GetHomeXml() 中的节点是否具有分配给它的 Image.FileName 属性。
我可以让两者都返回,但我无法弄清楚 XSL 来实现这一点。以下是我目前所拥有的:
我创建了一个自定义元数据条目,并向其中添加了 3 个字段 {IsTab、Image、Color}。我想确定当前页面是否包含Image字段,并且分配给它的Page.Title与当前页面相同,以渲染指定的图像(它是一个数据引用字段,具有图像查找属性图像目录)进入标签。
但是这段代码似乎没有返回任何东西?
更新:
GetHomeXml() 返回的 XML 如下:
我想获取图像的名称,基于当前页面(PageId.Title)我需要匹配回与 SiteMapXml 中当前页面关联的返回值:
c1-cms - 复合元类型选择字段
是否可以将元类型字段呈现为选择字段?
例如,我希望编辑从可用项目列表中选择一个选项。没有这样的控件,但我似乎可以使用数据引用类型来做到这一点,但我不知道我需要在哪里添加值?
c1-cms - 包创建者 - 需要依赖项
Package Creator 的最佳实践是需要另一个包的依赖项,即 Forms Rendering 包,或者安装所需的依赖项。配置包可从 Package Creator 获得,但如果一个包有许多配置项,这将显得乏味。
c1-cms - TinyMCE 插件未在 Composite C1 中触发
我创建了一个新插件,因为我找不到一个真正“有效”的插件,希望如果我从头开始它可能会触发。
该插件只是用 mailto: 链接包装选定的文本。
根据上一个问题的以下回复,我已将插件添加到包含文件中:http: //bit.ly/vGyQlE但是,它不起作用。
我进入了本地化目录,将 Composite.Web.VisualEditor.en-us.xml 标识为处理本地化的文件,在下面添加了我的条目:
但是,当我将鼠标悬停在菜单项应该出现的“空白”块上时,它会返回(?)。这是我发现一些奇怪的东西的第一部分。当您实际单击项目应出现的位置时,什么也没有发生。因此,我不能假设单击事件与图像有关,我重新编写了命令以在单击时返回警报:
我已将“mailTo”元素添加到 visualeditor.js:
并确保“mailto”插件位于 tiny_mce 的插件目录下。我已经多次清除缓存,但没有?在Composite中给tiny-mce添加新插件会这么难吗?
templates - 无法删除模板
我试图从后端删除模板,但总是收到以下错误消息:
该类型被另一个不允许级联删除的类型引用。此操作已停止
我尝试删除的任何模板都会出现此消息。
如何找出阻止删除的原因?
顺便说一下,这些模板是 MasterPage 模板,以防万一。
user-controls - 从 C# 访问页面数据文件夹数据
我在数据视图中定义了一个页面数据文件夹,并为我的一个页面创建了数据。
如何从放置在页面上的 ASP.NET 用户控件访问这些数据?
localization - 在 C# 中获取当前语言
在 Composite C1 中,我需要获取当前选择的语言,即用户通过ASP.NET 用户控件中的语言切换器包选择的语言。
当然,我可以从 PathInfo 中读取它,但我敢打赌有一个功能。
如何在 C# 中以编程方式访问值?
c1-cms - 摆脱自动生成的 html
当我为用户控件中的可本地化内容创建全局数据类型时,我遇到了 C1 总是围绕纯文本的问题
例如,如果内容只是在链接中,但仍必须包含 html,我不希望这样。即使我使用可视化编辑器的代码视图,如果我翻译数据,C1 也会读取标签。
使用可视化编辑器时,有没有办法阻止 C1 自动将 html 添加到我的字符串数据中?