问题标签 [content-editor]
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.
html - 我在使用带有 Sharepoint 的 html/css 进行基本布局时遇到问题
我是 Sharepoint 的新手,所以我在一些基本的东西上遇到了困难。我已经将它发布到 SharePoint StackExchange,但我想我也会在这里试试运气。如果我做错了,请告诉我,我将从这里删除我的帖子!
我的最终目标是基本上做一些看起来像这样的东西。
您可以在此链接的第一张图片上看到我当前页面的外观。在该链接的第二张图片中,您可以看到布局在 Sharepoint 中的外观。如您所见,它只是一堆包含 html/css 的内容编辑器 Web 部件。我很抱歉把图片缩小了,但如果你看不到标题部分、左上部分、右部分、左中部分、中心部分和右中部分.
我需要对当前页面进行一些更改,以使其看起来像我想要的那样。
我需要使段落扩大顶部段落的宽度(我希望标题部分的宽度一直到达右侧最后一个蓝色框的末尾)
我无法修复网页的右侧部分。我需要在该部分的第一个蓝色框上使用很多,
margin-top
以便将其与其余框对齐。但是,正如您从链接的第三张图片中看到的那样,当我缩小时出现问题,这让我认为它在不同尺寸的屏幕上看起来不正确。最后,也是我遇到最大困难的部分,是将所有这些框的颜色更改为白色,然后将它们放入蓝色背景中。我试图让它看起来第一个链接,我有一个带有段落的标题,然后该段落下方的框都在蓝色背景内。考虑到它们都在不同的 Web 部件中,我不知道该怎么做,所以我真的不知道如何将它们全部放在一个容器中。
如果可以提供任何帮助,这就是盒子的代码,它基本上看起来像这样:
除了非常轻微margin-left
并margin-right
对齐一些框外,几乎就是这样。
再次抱歉,如果我要求太多,我对 Sharepoint 还很陌生,我需要一些时间来适应它。任何帮助将不胜感激。
jquery - 在同一页面上的控件/块/面板/插件中打开不同的网页
我需要开发一个页面,其中左侧有一个链接列表,然后单击特定链接会在控件/块/面板/插件/等中打开一个网页,但在同一页面上。这个想法是在控件/块/面板/插件/等中打开不同的网页但在同一页面上。我怎样才能做到这一点?客户在 SharePoint 2010 门户中需要此解决方案。
html - 如何使用 contenteditable 属性调整 html 中按钮的大小或编辑按钮?
我有一个按钮,我必须更改它的颜色、大小和名称。
我正在使用<button contenteditable="true">
属性。
在下面的示例中,我可以编辑作为按钮名称的文本内容,但我无法更改它的样式,
有什么办法可以改变它的风格吗?
menu - Sitecore 内容编辑器功能区点击限制
使用 Sitecore 内容编辑器,在菜单功能区上单击大约 5 到 10 次鼠标后,我们遇到了问题。变得毫无反应...
我们有许多用户,每个用户都有自己的登录名,这个问题影响了不同计算机和浏览器上的所有人。不管他们点击什么或做什么(看起来),但点击几下后菜单弹出事件不会触发,例如:
示例: 用户登录,单击站点菜单功能区中的一些选项,例如“发布”或“演示文稿 - 详细信息”。单击大约 5-10 次后,用户仍然可以单击菜单功能区选项,但没有任何反应。子窗口弹出窗口不弹出。
到目前为止,我们找到的唯一解决方案是重新加载整个页面,这不是很好,因为您必须再次在树结构中找到自己的位置等。
我们使用的版本:Sitecore.NET 6.2.0 (rev. 091012)
有任何想法吗 ?
c# - 这是以编程方式替换 SharePoint 页面上的内容的明智方法吗?
我已经将一个巨大的页面分成几个“一口大小”的块。我想一次一个地向用户展示它们。浏览完一页后,他们单击 HTML 按钮(“下一步”),上一个 Web 部件或内容编辑器 Web 部件将被下一个替换。
从这个页面,我想出了一些伪代码(我不知道是否真的有我可以调用的 SPLimitedWebPartManager.RemoveWebPart() 方法,如下面的伪代码,或者如何获取对当前的引用(即将-被替换)[内容编辑器] Web 部件,但这是基本思想:
这有意义吗?对我来说,检查页面、更改页面并重新签入似乎很笨拙,甚至非常奇怪。
目前我唯一能想到的另一件事是将整个shebang放在一个Web Part中,但首先隐藏第2-6节,然后依次显示一个段(隐藏前一个之后)。IOW,这种类型的程序:
实际上,这两个想法在我看来至少有点靠不住。一种方法更可取,还是我没有想到的第三种方法会比两者都好?
sharepoint-2010 - 为什么 CSS box-shadowing 在 Meteor 应用程序的 IE11 中有效,但在 Sharepoint CEWP 上无效?
我在这里问了一个关于让 box-shadow 在 IE 上工作的问题。
但事实证明,IE 并不是真正的问题——IE会产生阴影,如下所示:
上面的尖叫声来自在 localhost 上运行的 Meteor 应用程序;但是,当我尝试在 Sharepoint 站点中(在页面上的内容编辑器 Web 部件上)完成阴影效果时,我没有得到框阴影:
工作(流星)的CSS是:
因此,在没有任何特定于 IE 的指令的情况下,阴影也可以在 IE 中正常工作!
非工作(Sharepoint 内容编辑器 Web 部件)的 CSS 是:
注意:我在一堆msdn杂志上发誓,我不久前查了IE版本,是IE8,但我去验证它实际上是IE11!但是,即使在这个相对较新的 IE11 版本中,box-shadowing 还是失败了!
我得到的一个较早的建议是试试这个:
......但这并没有做任何事情。
我也试过:
最后,我之前的问题(链接到上面)的答案建议:
progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=0,strength=5), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=45,strength=2), progid:DXImageTransform.Microsoft。阴影(color=#aaaaaa,direction=90,strength=5), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=135,strength=5), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa ,direction=180,strength=10), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=225,strength=5), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=270,strength =5), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=315,strength=2);
但是这些都行不通。为什么阴影在 IE 上适用于本地运行的 Meteor 应用程序,但不适用于 Sharepoint Server 提供的内容编辑器 Web 部件?它们都在“InPrivate”IE 会话的同一个实例上运行。
我在 James Johnson 的回答中发现的一种可能性表明,我的标记中可能有这一行:
……是问题所在。但是我没有明确添加该行,也不知道它来自哪里,或者,如果我确实知道它来自代码库中的哪里,并且我要删除它,它可能会对 Sharepoint 网站的其他地方造成什么破坏。
作为记录,来自工作 Meteor 应用程序的“查看源代码”完全不同,并且不包含“元”标签。它完全是一种“不同的动物”;对于好奇的人,这里是完整的:
更新
我想知道,因为这似乎是一个 Sharepoint HTML 问题,我将不得不恢复尝试通过 jQuery 解决它,例如在“悬停”事件处理程序切换器(mouseenter、mouseleave)中。我最初是沿着这条路走的,但后来改用更优雅的纯 CSS 方法。像 IE 之类的东西——Web 开发人员工作时间存在的祸根)使优雅更难以实现。
sitecore - Sitecore 8.1 - 自定义字段类型和体验编辑器的“添加”按钮
涵盖体验(页面)编辑器和内容编辑器的问题。
我有一个时间轴聚光灯,用户可以将其添加到页面 - 它的顶部有一个十年列表,每个十年下面都有一个年份列表(带有他们的文本和图像)。
我创建了许多链接到各种数据源的控件,但我发现缺乏用户体验。
如果我去体验编辑器:
- 选择时间线占位符并添加项目
- 弹出窗口以选择/创建数据源
然后添加十年的唯一方法是转到 Decade 数据源,在那里创建一个新项目,然后返回到 Timeline 数据源并添加这个项目。
我在想的是:
- 内容编辑器 - 针对时间轴数据项,它们是“十年”的多列表字段 - 是否有任何简单的方法可以在其旁边添加一个“创建”按钮,该按钮可以复制相同的事件,就像您访问十年数据源一样并单击插入项目
- 体验编辑器 - 删除占位符的使用并添加一个类似的“创建”按钮,该按钮将复制插入项目事件 - 一旦项目创建和属性设置刷新控件以显示。
有人遇到过类似的事情吗?有更好的解决方案吗?
谢谢,丹