作为ASP.NET MVC领域一款优秀的开源CMS,Orchard值得所有.NET Web开发人员学习和研究,然后二次开发,最后在其基础上创新。也是遵循国内人员学习IT技术的路线:引进->吸收->消化。

Orchard有很多优秀的功能,在此不一一列举。目前感兴趣的方向:模块化和定义CMS的新体验。目前园内主要由,周金根(http://www.cnblogs.com/zhoujg/tag/Orchard/)、二十四画生(http://www.cnblogs.com/esshs/category/302436.html)、

爱因斯坦的小脑(http://www.cnblogs.com/n-pei/tag/Orchard/)等人的文章相机的开始介绍Orchard的相关技术。在此表示感谢,对我学习Orchard提供了很大的帮助。

在现代的CMS中,Photo Gallery或者Image Gallery的功能是非常常见的。一般用于展示图片或者相册。在Orchard的Gallery里面就有Orchard Image Gallery 模块。主要是说说Image Gallery的使用,以及使用的感受。

Orchard Image Gallery(http://orchardimagegallery.codeplex.com/documentation)。

Orchard Image Gallery提供以下功能:

  1. Rename the image gallery
  2. Change the images thumbnail size
  3. Remove the image gallery
  4. Choose whether to keep the images aspect ratio or not.(选择是否保持图像的宽/高比例缩放)。

显示Image Gallery可以有2种方式,一中是作为一个Content Part,另外一种就是Widget。在新建一个Content Types时,将Image Gallery作为一个Part添加进来,当然不要忘了添加一些必要的Parts(比如Route),否则Image Gallery无法显示出来。添加成功之后,在管理员界面就可以看到:

图1-1                                           图1-2

此时我们可以创建一个Gallery了,Gallery可以采用3种方式中的一种方式显示(如图1-2)。通过前台查看效果,就LightBox显示稍微好一些,PrettyPhoto和SlideViewerPro都显示的不是很好,在使用PrettyPhoto显示方式时,还会有Javascript Error。后续我会看看是什么原因导致的。与目前门户网站的相册功能,此模块还需要改进一些。呵呵!这个仅仅是我个人的使用体验,不知您的使用效果怎么样。

把Image Gallery作为一个Content Part,可以阅读:http://www.orchardproject.net/docs/Creating-custom-content-types.ashx

把Image Gallery作为一个Widget来使用,请查看:http://www.orchardproject.net/docs/Managing-widgets.ashx

PS:前端时间,Orchard支持URL里面直接显示中文,不知道为什么今天URL里面的中文都进行编码,对于中国用户来说相对不是非常友好。不知有前辈了解这个。

转载于:https://www.cnblogs.com/liminjun88/archive/2011/07/03/2096959.html

在Orchard中使用Image Gallery模块相关推荐

  1. Orchard:如何生成Hello World模块

    在Orchard架构介绍中对Orchard的一些架构内容进行了介绍,下图是Orchard自带的一些模块, 本篇讲解一下如何扩展Orchard来生成我们的第一个模块. 介绍 Orchard构建在ASP. ...

  2. Python中的类、模块和包究竟是什么?

    Python培训教程:Python中的类.模块和包究竟是什么?在Python和其他编程语言中,都有类似或相同的概念,如对象.类.模块.包,名称都是一样的,只不过会有细微的一些区别,正是因为有这些存在, ...

  3. Python中爬虫框架或模块的区别

    Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...

  4. 循环神经网络实现文本情感分类之Pytorch中LSTM和GRU模块使用

    循环神经网络实现文本情感分类之Pytorch中LSTM和GRU模块使用 1. Pytorch中LSTM和GRU模块使用 1.1 LSTM介绍 LSTM和GRU都是由torch.nn提供 通过观察文档, ...

  5. 如何在React Native中写一个自定义模块

    前言 在 React Native 项目中可以看到 node_modules 文件夹,这是存放 node 模块的地方,Node.js 的包管理器 npm 是全球最大的开源库生态系统.提到npm,一般指 ...

  6. Python中os和shutil模块实用方法集锦

    Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...

  7. python中copy怎么用_python中的拷贝copy模块怎么使用?

    原标题:python中的拷贝copy模块怎么使用? 许多人都见过这样一个游戏,让10个人通过耳边的悄悄话逐个传递一个信息,我们会发现在传递的过程中信息不断被修改,到了最后已经面目全非.今天小编就向大家 ...

  8. c语言程序中的基本功能,c语言程序中的基本功能模块为什么?

    c语言程序中的基本功能模块为"函数".一个C语言程序可以由一个主函数和若干个函数构成:一个大的应用程序一般应该分为多个程序模块,每一个模块用来实现一个功能,而模块的功能是由函数完成 ...

  9. python中sys用法_python中os和sys模块的区别与常用方法总结

    python 的 python中os和sys模块的区别与常用方法总结 前言 本文主要介绍了关于python中os和sys模块区别与常用方法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看 ...

最新文章

  1. wpf 对控件进行截图,获取快照
  2. 基于EEG的癫痫自动检测: 综述与展望
  3. 鸿蒙os即将升级,央视爆料鸿蒙OS即将升级,荣耀智慧屏强大自研开启国货新时代...
  4. SemSorGrid4Env
  5. 反射setaccessible_advancedday16类加载器,反射
  6. 面试题:如何设计一个高并发的系统?
  7. html本地缓存未查看信息,不同用户看到了相同的信息-一次web系统缓存问题的解决...
  8. mdb java_Java生成mdb文件(MS Access文件)
  9. python学习笔记(十二)之函数
  10. tensorflow学习笔记(3)梯度下降法进行曲线拟合和线性回归
  11. REHL5 mail不能自动外发邮件
  12. 线性系统理论3 状态空间描述 方框图
  13. git本地项目连接私人远程仓库以及遇到的问题
  14. 【计算机组成原理】CPU是什么
  15. 红米2刷android4.4,【图片】红米2三网通刷CyanogenMod CM11 Android 4.4.4_红米2吧_百度贴吧...
  16. flash spi 野火_SPI_FLASH做汉字字库芯片,测试成功
  17. C语言 求N分之一序列前N项和,C语言求m分之一序列前n项和
  18. 点阵(点亮其中一个灯)
  19. SecureCRT使用方法+下载链接
  20. 真有效值和有效值的区别

热门文章

  1. 细数开源历史上的九个重大事件
  2. c51单片机led奇数偶数亮_两STM32单片机串口通讯实验
  3. docker 安装nginx_docker安装nginx搭建简单文件共享服务
  4. linux 文件夹换所属用户,linux普通用户su root切换提示没有文件或目录的解决方法...
  5. SHOW INDEX FROM 表名,查看mysql表中有哪些索引
  6. docker下如何进入到容器中
  7. myeclipse mysql 乱码_MyEclipse与mysql增改查现乱码解决方案绝对有效
  8. 操作系统:Linux虚拟内存知识介绍
  9. 电脑知识:新电脑数据迁移解决方案,看完你就会了!
  10. apk私钥_获取APK证书MD5、SHA1、SHA256等秘钥