首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有媒体库Kentico 11图像的图像转盘

带有媒体库Kentico 11图像的图像转盘
EN

Stack Overflow用户
提问于 2018-09-11 12:27:10
回答 3查看 367关注 0票数 0

我想在Kentico 11中创建一个引导映像旋转木马,同时从媒体库中获取图像。在页面中是否有一步一步的创建指南?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-09-12 05:26:23

我会按照以下步骤行事:

  • 创建自定义页面类型(仅限于内容),使其具有图像URL(媒体) 选择器),AltText,重定向URL属性。
  • 为旋转木马创建一个文件夹。
  • 为每个旋转木马图像在文件夹下创建页面,并通过媒体选择器上传图像&更新其他属性。
  • 在页面上添加中继器转换,以引用旋转木马文件夹下的所有页面。
票数 1
EN

Stack Overflow用户

发布于 2018-09-11 13:40:16

如果您正在使用门户引擎,请查看用于创建新Web部件的文档。动态组件,在您的例子中,它将是一个图像旋转器)

https://docs.kentico.com/k11/custom-development/developing-web-parts/creating-new-web-parts

或者查看默认的图像库 Web部件,该部件呈现多个图像。

根据实现的不同,但关于直接使用API从媒体库中获取项,请尝试下面的API示例:

https://docs.kentico.com/api11/content-management/media-libraries

在那里你会得到这样的结果:

代码语言:javascript
复制
MediaFileInfo myFile = MediaFileInfoProvider.GetMediaFileInfo(library.LibraryID, "NewFolder/Image.png");
票数 0
EN

Stack Overflow用户

发布于 2018-09-11 14:02:56

我建议使用媒体库Web部件(如果您正在使用门户引擎)。你需要设置:

  • 现有媒体库列表中的媒体库
  • 根据需要调整内容转换

UPD:转换示例参见下面:

代码语言:javascript
复制
<a rel="lyteshow[4]" 
  href="<%# HTMLHelper.HTMLEncode(MediaLibraryFunctions.GetMediaFileUrl(Eval("FileLibraryID") ,Eval("FilePath"), Eval("FileGUID"), Eval("FileName"), GetDataControlValue<bool>("UseSecureLinks"), false)) %>?ext=<%# Eval("FileExtension", true) %>" 
  title="<%# ResHelper.GetString(Convert.ToString(Eval("FileDescription", true))) %>"><img 
    src="<%# MediaLibraryFunctions.GetMediaFileUrl(Eval("FileGUID"), Eval("FileName")) %>" 
    alt="<%# ResHelper.GetString(Convert.ToString(Eval("FileDescription", true))) %>" 
    title="<%# ResHelper.GetString(Convert.ToString(Eval("FileTitle", true))) %>" 
    width="140" border="0" /></a>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52275916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档