我是第一次在工作项目中使用 Drupal。我终于开始思考一些核心概念,但在自定义输出时我不确定如何继续。
我必须建立一个相当专业的图片库。我已经设法使用 Views2 将一些可行的东西拼凑在一起,但它并不是它需要的地方。我想使用 SQL 和实际的 PHP 从头开始编写它,而不是通过此 Web UI 进行操作。
我想我会把这个功能放在一个新模块中。是对的吗?或者这对 Drupal 世界来说是可憎的吗?
编辑:
这是我到目前为止所得到的。我已经使用 CCK 创建了图像库和图像内容类型。可以通过节点引用将图像分配给多个画廊。我有 imagecache 为每个上传的图像创建两种尺寸 - 缩略图尺寸和图库尺寸。
需要两种画廊格式,但假设我现在要使用轮播样式,使用一些自定义 JQuery 和 CSS 来匹配网站的其余部分的外观。单击旋转木马式导航器中的缩略图将加载其上方的全尺寸图像。
现在,假设这样的东西不存在,那么创建它的推荐方法是什么?不是如何编码,而是这段代码在 Drupal 系统中的什么位置?
最佳答案
看起来 View 将完成创建您需要的数据的工作——画廊所有图像的列表,基于您需要的任何标准(分类、作者或其他)以及轮播部分——添加 jquery和 css 可以通过使用 drupal 的主题系统来更改输出来完成。 因此,我会在您的主题中而不是模块中说“代码存放在哪里”。
View 主题系统非常全面,如果一开始可能有点让人不知所措。 这看起来像是一个很好的起始引用:http://www.group42.ca/theming_views_2_the_basics
关于php - 确定我是否应该创建新的 Drupal 模块的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1638882/