每个版本的新API版本? -- 8 领域 和 community-official-site 领域 drupal 相关 的问题

New API version for every release?


2
vote

问题

中文

自我公司仍然专注于D7,我还没有时间,也不需要使用Drupal 8.我计划很快进入它,所以我浏览了读物。在点击当前API页面时,我认为每8.x版本都有一个新的链接。

由于Drupal 7结束了超过40个版本,我们是否必须在Drupal 8的API版本上期望相同的金额?它不应该是所有8.x版本的一个链接,如渣滓6和drupal 7?

英文原文

Since my company still focuses on D7, I haven't yet had time nor need to use Drupal 8. I am planing to step into it soon, so I browsed around to read up about it. While clicking through current API pages, I figured that there is a new link for every 8.x release.

Since Drupal 7 ended up with over 40 Releases, do we have to expect the same amount on API versions for Drupal 8? Shouldn't it be one link for all 8.x releases like it was on Drupal 6 and Drupal 7?

     

回答列表

4
 
vote
vote
最佳答案
 

drupal 8具有新的版本控制系统,具有以下格式:

major.minor.bugfix

预计每6个月(最近发布8.1.0)预计次要版本,并将包含向后兼容的增强功能和新功能,但将与为同一个主要版本的早期版本编写的代码保持兼容。

所以Drupal 8.1.x包含新功能和API增强功能,但仍然与开发为8.0.x的模块兼容。

这将允许Drupal将来更加灵活,并且新功能将不会限于主要版本,但应保持与模块的兼容性。

 

Drupal 8 has a new versioning system, with the following format:

Major.minor.bugfix

Minor versions are expected every 6 months (8.1.0 was recently released), and will contain backwards compatible enhancements and new features, but will remain compatible with code written for earlier releases of the same major version.

So Drupal 8.1.x contains new features and API enhancements, but remains compatible with modules developed for 8.0.x.

This will allow Drupal to be more agile in future, and new features won't be limited to major releases, but compatibility with modules should be maintained.

 
 
         
         

相关问题

5  限制特定页面的缓存  ( Limit caching for a specific page ) 
我正在使用一个模块,其中包括一个从数据库表中显示选择的页面。页面内容长时间缓存,所以用户已经过时了。 将此页面的缓存超时设置为更短的时间(甚至将该页面设置为从不缓存)? (除了旁边,我打算将此表格转换为实体并与稍后的视图集成,但我需要一个临时修复)。 ...

1  如何在页面字段之间插入块内容?  ( How can i insert block content between page fields ) 
我的页面内容类型有两个实体参考类型,引用其他内容类型。 英雄 引用 英雄在页面顶部显示,我希望页面底部的引号。 在这两条内容之间,我有我想要显示的自定义块和视图。 如何在其他自定义内容下有英雄和引号节点? ...

1  使用控制器将内容放在不同区域中  ( Placing content in different regions using a controller ) 
我已定义到自定义控制器的路由,返回渲染阵列以定义其内容。默认情况下,此内容完全呈现在页面的主要内容区域内:我想要的是将其不同的部分呈现给不同的区域。 我尝试在相关的子阵列中指定指定的区域(例如 '#region' => 'content_intro' ),但它们仍然输出到我的主要内容区域。 我也尝试将以下添加到返回的...

2  如何导出权限?  ( How do i export permissions ) 
我已经改变了一堆允许某些角色。如何导出它们?当我做 drush config-export 时,似乎没有创建的任何yaml文件。 ...

0  自定义主题块位置未导入  ( Custom theme block position is not importing ) 
问题: 使用放置在不同区域的块的自定义主题。 使用UI将自定义块放在主题中。 导出配置。 drush cex vcs 当它在新的环境中导入我的配置时,在我的默认配置中存在的单个块的文件,尽管在我的默认配置目录中出现的单个块,但是在适当的区域中未出现的自定义块... 如何导入配置,以便从我的自定义主题中块...

3  我是否需要担心在Drupal 8中使用已弃用函数?  ( Do i need to worry about using deprecated functions in drupal 8 ) 
我发现drupal 8一个非常陡峭的学习曲线,而且经常找到一个工作的解决方案,Phpstorm告诉我我正在使用的函数被弃用。 e.g。 这个答案显示如何列表捆绑字段,但是EntityManager被弃用,并且在Drupal 9之前将删除。 滴水9前有多长时间删除?就像下周一样,下个月,明年或在D9释放之前的几年内。...

1  如何启用视图联系表单模块?  ( How do i enable the views contact form module ) 
我无法安装查看联系表模块,因为它取决于电子邮件模块,它是据说缺少,在模块页面中。电子邮件模块不是Drupal 8核心模块。 如何安装该模块? ...

11  为文本字段添加自动完成  ( Adding autocomplete for text field ) 
我试图在我的自定义模块中为drupal 8的文本字段中实现自动完成的自动完成文件 我想要的只是要获取并显示通过自动完成键入的可能标题 因此,在DefaultController.php中的类中声明了公共功能自动完成 在文件夹目录中 - > mymodule / src / controller / defaul...

0  在外部jQuery中使用{{twig变量}}  ( Using twig variables inside external jquery ) 
开发D8主题,我正在加载包含一些jQuery代码的外部.js文件(所以它不在枝形模板内)。 是否可以访问和修改外部jQuery内部 $status_definition = DataDefinition::create('list') ->setLabel(new TranslatableMarkup('Sta...

0  8 - node ::加载正在生成具有循环引用的对象,该对象崩溃kint()和var_export()  ( 8 nodeload is generating an object with circular reference which is crashing ) 
我的内容类型具有具有字段的分类学术语。当我尝试加载此类型的节点(或可能的节点)时,我会得到意外结果。使用kint()和var_export()调试时,我会收到关于"循环引用" 的错误。在Drupal 8节点结构中是正常的吗? 或在内容类型或分类中有底层错误,导致此问题? ...

0  在D8中显示通过表单构建器的HTML结果  ( Display html result via form builder in d8 ) 
我在d8中使用表单构建器构建形式,我需要与表单一起显示HTML结果。但与我们在控制器中使用HTML标记显示结果,它不显示结果。 module_name.routing.yml module_name.findAllUsers: path: '/module_name/findusersgroup' ...

-1  更改节点的日期格式[已关闭]  ( Change date format for nodes ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并通过编辑此帖的问题。 关闭 4年前。 ...

2  我的代码覆盖块模板有什么问题?  ( Whats wrong with my code to overwrite a block template ) 
我想从自定义块中呈现模板。 当我启用枝条调试时检查源,我看到以下输出。 admin/config/regional/translate/translate0 我的模块结构是以下内容。 admin/config/regional/translate/translate1 我用来构建块的代码是以下。 ...

1  我想覆盖联系页面的模板  ( I want to override the template of the contact page ) 
我在drupal 8中使用bootstrap作为主题,我创建了一个子主题。我想用自定义模板覆盖联系人页面。 我在services.yml中添加了 debug: true ,但我没有找到正确的模板来在子主题中重新创建它。 ...

1  问题上传文件和包含文件名中的空格的文件  ( Problem uploading files and images containing spaces in the filename ) 
在Drupal 8中,我有字段 File 和 Image ,内容类型和表单。这些字段存储"公共" 文件夹中的文件。 当我用名字包含空格时上传文件时,例如名为 "example with spaces.pdf" 的文件,该文件被正确上传,但一旦上传,它就没有更多可用。 下面的图像是在上传包含文件名中包含空格的图像之后。...

1  联系表单:来自节点电子邮件字段的收件人  ( Contact form recipient from nodes email field ) 
用例:企业目录。 描述:我需要创建一个动态联系人表单,将每个节点的(业务列表内容类型)单个电子邮件字段作为联系表单的主收件人,或者至少作为碳副本('cc') 。 我花了2天寻找模块以及网络周围的各种编码建议,没有成功。 示例: Drupal 8中的每个节点的联系人8? 这很容易在D7中完成 视图联系表格 模块...

0  如何从数据库显示SQL查询?  ( How can i display sql query from database ) 
我正在尝试在Drupal 8.2中的页面上显示SQL查询,但我收到错误: 控制器必须返回响应(给定对象(Drupal Core Render Markup))。 如何更改以下代码? if ($result = $mysqli->query("SELECT id, discipline, teacher ...

1  电子邮件地址已被拍摄  ( The email address is already taken ) 
我正在尝试编辑用户,但我继续收到以下错误: 电子邮件地址[他们的电子邮件]已被拍摄。 我没有编辑他们的电子邮件。实际上,我可以打开编辑页面,刚刚点击保存而不改变任何东西,我仍然会收到错误。 为什么我收到此错误消息? ...

1  如何从相同内容类型中获取所有节点ID [已关闭]  ( How to get all node ids from same content type ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,因此它仅拍摄了一个问题,只有编辑此帖。 关闭 1年前。 ...

2  如何使用Entity_Reference字段允许呈现我的自定义实体?  ( How do i allow my custom entity to be rendered using an entity reference field ) 
使用drupal 8,我创建了一个自定义实体,为它配置了几种视图模式,然后从另一个实体添加了一个Entity_Reference字段到我的自定义实体。 在我的Entity_Reference字段的显示配置中,我选择了"渲染实体" 并为我的实体选择了有效的视图模式,但是当我查看主机实体时,我没有得到任何内容。 我还在我...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.