什么是drupal“内容类型”?(a drupal "content type"?)

Drupal的“内容类型”是一种特殊的内容。例如,在Drupal7中,默认的内容类型包括“文章”、“基本页面”和“论坛主题”。...

Drupal的“内容类型”是一种特殊的内容。例如,在Drupal7中,默认的内容类型包括“文章”、“基本页面”和“论坛主题”。

Drupal Views

Drupal使您能够轻松地创建自己的内容类型。自定义内容类型是学习Drupal的最佳理由之一。

内容类型有字段

Drupal内容类型最令人兴奋的事情是,每种内容类型都可以有自己的字段集。每个字段存储一个特定的信息位。

例如,假设你喜欢写书评(一个经典的例子)。最好包括每本书的一些基本信息,例如:

  • 封面图片
  • 标题
  • 作者
  • 出版商
  • 出版年

领域解决问题

现在,您可以将您的评论作为普通文章撰写,只需将这些信息粘贴到每个评论的开头。但这会产生几个问题:

  • 如果你忘记了一个特别的片段呢?
  • 如果你改变主意,把出版商也包括进来呢?如何隐藏所有旧文章的出版商?
  • 如果您决定在文章末尾显示一些信息,该怎么办?甚至在边栏里?还是将标题加粗?这种灵活性是不可能的。在每篇文章中,您都在一个特定位置对数据进行硬编码。

使用字段可以解决所有这些问题。

您可以创建一个“书评”内容类型,每一点信息都将成为附加到此内容类型的“字段”。

字段帮助您输入信息

现在,当你开始新的书评时,你有一个特殊的、单独的文本框来显示每一点信息。你不太可能忘记输入作者的名字。盒子就在那里。

事实上,每个字段都可以根据需要进行标记。就像您不能保存没有标题的节点一样,Drupal也不允许您在没有为标记为必需的字段输入文本的情况下进行保存。

字段不必是文本

您是否注意到其中一个字段是图像?字段不限于文本。字段可以是文件,例如图像或PDF。您可以使用自定义模块获取其他类型的字段,例如日期和位置。

您可以自定义字段的显示方式

默认情况下,查看书评时,每个字段都会显示一个标签。但是你可以定制这个。您可以重新排列字段顺序、隐藏标签,甚至可以使用“图像样式”来控制书皮的显示大小。

您可以自定义“默认”全页视图和“摘要”视图,这是内容在列表中的显示方式。例如,对于清单,您可能会隐藏除作者之外的所有额外字段。

不过,一旦您开始考虑清单,您就会想深入了解Drupal视图。通过视图,您可以构建这些书评的自定义列表。

如何添加内容类型?

在Drupal6和早期版本中,您需要安装内容构造工具包(CCK)模块才能使用内容类型。

对于Drupal7和更高版本,内容类型包含在核心中。以管理员身份登录,然后在顶部菜单上转到

Structure -> Content types -> Add content type.

定制Drupal内容类型非常简单。您不需要编写一行代码。在第一页,您描述了内容类型。在第二页上,添加字段。您可以随时编辑内容类型以添加或删除字段。

内容类型是Drupal提供的最强大的功能之一。一旦你开始考虑内容类型和视图,你就再也不会回到基本页面了。

  • 发表于 2021-09-08 12:25
  • 阅读 ( 127 )
  • 分类:数学

你可能感兴趣的文章

内容管理系统(drupal)和wordpress公司(wordpress)的区别

...ze:14px;font-size:1.4rem;font-weight:600;margin:0;text-align:center}.entry-content p{margin-top:0;line-height:1.8}tr:nth-child(odd){background:#f5f2eb;text-align:center;color:white}h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif;font-weight:700;line-height:1;margin:0 0 16px}h2{font-size:20px !i...

  • 发布于 2020-10-17 04:20
  • 阅读 ( 412 )

核心php(core php)和卡克普(cakephp)的区别

...ze:14px;font-size:1.4rem;font-weight:600;margin:0;text-align:center}.entry-content p{margin-top:0;line-height:1.8}tr:nth-child(odd){background:#f5f2eb;text-align:center;color:white}h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif;font-weight:700;line-height:1;margin:0 0 16px}h2{font-size:20px !i...

  • 发布于 2020-10-18 17:56
  • 阅读 ( 258 )

cms公司(cms)和框架(framework)的区别

...ze:14px;font-size:1.4rem;font-weight:600;margin:0;text-align:center}.entry-content p{margin-top:0;line-height:1.8}tr:nth-child(odd){background:#f5f2eb;text-align:center;color:white}h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif;font-weight:700;line-height:1;margin:0 0 16px}h2{font-size:20px !i...

  • 发布于 2020-10-18 20:37
  • 阅读 ( 455 )

菲律宾比索(php)和python(python)的区别

...ze:14px;font-size:1.4rem;font-weight:600;margin:0;text-align:center}.entry-content p{margin-top:0;line-height:1.8}tr:nth-child(odd){background:#f5f2eb;text-align:center;color:white}h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif;font-weight:700;line-height:1;margin:0 0 16px}h2{font-size:20px !i...

  • 发布于 2020-10-18 23:19
  • 阅读 ( 273 )

内存缓存(memcached)和雷迪斯(redis)的区别

...ze:14px;font-size:1.4rem;font-weight:600;margin:0;text-align:center}.entry-content p{margin-top:0;line-height:1.8}tr:nth-child(odd){background:#f5f2eb;text-align:center;color:white}h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif;font-weight:700;line-height:1;margin:0 0 16px}h2{font-size:20px !i...

  • 发布于 2020-10-19 23:25
  • 阅读 ( 158 )

模板(joomla)和wordpress公司(wordpress)的区别

...ze:14px;font-size:1.4rem;font-weight:600;margin:0;text-align:center}.entry-content p{margin-top:0;line-height:1.8}tr:nth-child(odd){background:#f5f2eb;text-align:center;color:white}h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif;font-weight:700;line-height:1;margin:0 0 16px}h2{font-size:20px !i...

  • 发布于 2020-10-24 21:17
  • 阅读 ( 339 )

drupal与wordpress:什么是最好的开源cms?

...的可靠选项。但是哪个更好呢?看看Drupal和Wordpress,看看什么是最好的开源CMS! ...

  • 发布于 2021-03-23 11:14
  • 阅读 ( 306 )

joomla与wordpress:为你的网站选择合适的cms

... 你能建立什么样的网站? ...

  • 发布于 2021-03-23 12:16
  • 阅读 ( 248 )

文字出版社(wordpress)和内容管理系统(drupal)的区别

...面,您需要用晦涩的语言编写数小时的代码。如今,CMS(Content Management System)的出现使得几乎任何人都可以**自己的网页,并在其中填充信息和数据opini*** that are relevant to them. One of the popular form of web page is blog, and the number of blogs ...

  • 发布于 2021-06-22 11:39
  • 阅读 ( 221 )

内容管理系统(drupal)和模板(joomla)的区别

Drupal和Joomla是免费的、开源的内容管理系统(CMS),用于发布web内容。虽然Drupal的从头构建方法允许更大的通用性,但Joomla的内置“核心”内容类型允许更快更简单的实现。Drupal和Joomla都是用PHP开发的,并在免费GNU通用公...

  • 发布于 2021-07-06 01:55
  • 阅读 ( 275 )
Ukae__
Ukae__

0 篇文章

相关推荐