【发布时间】:2016-01-06 05:51:20
【问题描述】:
我没有很强的 dotNet 背景,因为我主要是 JS/CSS 人。
我想使用 slick.js 作为滑块插件,但我迷路了。我想知道我是否走在正确的轨道上。
理想情况下,编辑器将能够基于我创建的滑块模板创建一个新页面。每页都是一张新幻灯片。这些页面将位于站点树中的特定文件夹中。
然后,我的 Web 部件会将这些页面拉入并呈现格式正确的代码并包含所需的 JS。
我在这里正确吗?如果是这样,我该如何开始。
【问题讨论】:
我没有很强的 dotNet 背景,因为我主要是 JS/CSS 人。
我想使用 slick.js 作为滑块插件,但我迷路了。我想知道我是否走在正确的轨道上。
理想情况下,编辑器将能够基于我创建的滑块模板创建一个新页面。每页都是一张新幻灯片。这些页面将位于站点树中的特定文件夹中。
然后,我的 Web 部件会将这些页面拉入并呈现格式正确的代码并包含所需的 JS。
我在这里正确吗?如果是这样,我该如何开始。
【问题讨论】:
您绝对是在正确的轨道上。我现在在几个网站上使用了 slick 并遵循以下模式:
这是 Kentico 中使用 slick 文档的示例实现。我使用的是第 7 版,所以看起来会有所不同,并且在不同的地方,但通过谷歌搜索找出去哪里应该不会太难
首先,您需要获得光滑的 css。在这里,我刚刚将它添加到 Kentico 中应用于此站点的 CSS 文件中。:
接下来您需要设置页面模板:
然后在设计标签中添加一个中继器:
然后像这样设置转发器的 HTML 信封:
最后,创建你的转换:
编辑:您还需要确保已正确设置内容,并确保转发器的内容设置指向正确的路径。在这里,我将转发器设置为从当前路径 ./% 下提取所有内容,这是一个光滑的文档。
它正在提取您在此处看到的测试文档:
【讨论】:
您所做的是将您的 JS 文件添加到 JavaScript 应用程序中,该应用程序位于具有您网站代码名称的文件夹下。因此,如果您的站点的代码名称是“MySite”,那么您在 Kentico 中打开 JavaScript 应用程序并在自定义文件夹下添加一个名为“MySite”的新文件夹。然后在那里上传你的JS文件。
在您的页面模板上,使用 JavaScript webpart 和一些代码(如
)添加对 JS 文件的引用<script type="text/javascript" src="/CMSPages/GetResource.aspx?scriptfile=/CMSScripts/Custom/MySite/my-js-file.js"></script>
如果需要,还可以包含 jQuery 库。
然后将转发器 Web 部件添加到您的页面模板。在属性中,您需要设置以下属性:
<li> 标记及其所有内容。这应该可以帮助您入门。
【讨论】:
可以为每张幻灯片使用自定义页面类型并使用重复器和转换来完成。将转发器中的路径设置为包含您的页面的文件夹,然后只需将 javascript 文件添加到您的页面。
【讨论】: