问题标签 [drupal-7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Drupal 是如何工作的?
有人可以提供 Drupal 7 控制流的架构概述吗?也许在关于如何生成页面的流程图的意义上。关于 Drupal 的工作原理,您建议咨询哪些额外资源?
drupal-7 - 将 HTML 添加到 Drupal 闭包?
要添加 javascript,您可以使用:
和 css 类似:
但是,如果我只想在页面末尾添加 html 怎么办。即在页面末尾添加一个带有一些文本的div?
drupal - 有人检查过 Drupal 7 吗?
有人检查过 Drupal 7 的副本吗?人们怎么想?
我对 PDO 和与我一起工作的所有设计师都非常兴奋,他们对新的管理界面/结构感到非常兴奋。
Stack Overflow 上有 Drupal 核心开发人员吗?
drupal - 从 Drupal 6 升级到 Drupal 7:程序员的最佳实践?
虽然我从 D4 系列开始就使用 drupal,但我只是开始使用 D6 进行专业开发,所以——尽管我进行了各种站点升级——我从来没有面临过将自己的代码移植到新版本的任务。
我知道 Drupal 社区会提供很多关于更改 API 和架构更改的技术支持(请参阅 D5-D6 的deadwood 模块,甚至这些 D6-D7 how-to 的存根模块 和主题)。
但是,我的问题更多的是在战略思维方面,或者换句话说,我正在寻找有关如何计划/实施/审查移植我自己的代码的过程的输入和建议,根据同事开发人员从以前的经验中学到了什么。一些例子:
- 您是否建议我一有时间就开始移植我的模块,并在一段时间内保持并发 D7(所以我为 D 日“准备”了)还是您建议宁愿等待在哪一天端口将实际迫在眉睫,然后将模块升级到 D7 并删除 D6 版本?
- 只有我的一些模块具有完整的测试覆盖率。您会建议完成 D6 版本的测试覆盖,以便让所有测试都能检查 D7 端口,还是建议在移植时编写我的测试指令来测试 D7 版本?
- 您是否发现作为早期采用者在新功能和更好的 API 方面为您提供了优势,或者您是否发现延迟转换以利用大量现成的 contrib 模块更方便?
- 您是否为自己设定了质量标准/评估标准,或者您是否只是将标准设置为“如果它有效,我很高兴”?为什么?如果你设定了某些标准或目标,它们在哪里/它们会是什么?他们是如何帮助你的?
- 您过去是否遇到过常见的陷阱,并且您认为这些陷阱适用于 D6-D7 移植过程?
- 移植是进行一些重构的好时机,还是只会让一切变得更加复杂而重新组合在一起?
- ...
这些问题并不是一份详尽的清单,但我希望它们能让我了解我正在寻找什么样的信息。我宁愿说:任何你认为相关且我没有在上面列出的东西都会得到一个“加号”!:)
如果我没有足够清楚地表达自己,请发表评论,并附上您认为我应该在问题中添加的信息。提前感谢您的宝贵时间!
PS:是的,我知道... D7 还没有推出,重要的贡献模块升级还需要几个月的时间...但是现在开始思考永远不会太早!:)
drupal - 语言首页的 URL 别名
我已将 Drupal 设置为从 URL(路径前缀)确定语言,因此/
是英语和/da
丹麦语。这适用于所有页面,除了/da
丹麦语的首页是/node/14
,但我去的时候没有显示/da
标记为中性语言的内容也不会针对任何语言显示。
有任何想法吗?
ps 我正在使用 Drupal 7.0 Alpha 2
drupal - Drupal 7 编程改进,与 Drupal 6 的区别升级或等待
我只是想知道 Drupal 7 代码中是否有任何更改会影响大型站点的服务器负载和速度。
此外,随着 7 接近测试版发布,我是否应该等待使用 Drupal 7 构建站点?我是一个有点未来的人。我希望能够为我拥有的自由职业者开发 Drupal 站点,并希望尽快开始。Drupal 7 是否被接受到足以开发实时的客户站点?安全问题?
谢谢
drupal - Drupal 7 安装错误
我希望有人能解释为什么我会收到这个错误:
解析错误:语法错误,第 74 行 /homepages/22/d223624283/htdocs/drupal_new/includes/install.core.inc 中的意外“{”
会不会是我错过的东西?
谢谢,
马特
drupal - Drupal 开发人员需要哪些技能?
我正在尝试写出关键的 Drupal 能力列表,主要是为了确认我知道、不知道和不知道我不知道的内容。(感谢 D. Rumsfeld 的引用!)
我认为其中一些非常广泛,例如制作功能主题和创建具有良好 SEO、加载时间等的主题之间存在很大差异,但我希望你可以假设一个半体面的 Web 开发人员看起来无论如何,在那之后。
只是有兴趣看看这里的人的感受也很重要。到目前为止,我已将建议编辑到此列表中。
语言
- PHP
- MYSQL
- 询问
Drupal 技能
- 研究和安装模块以满足项目要求
- 配置基本模块和核心设置以使站点运行
- Drush 命令行工具
- 从头开始创建一个自定义主题,该主题通过良好的 HTML/CSS 进行验证。
- 能够自定义表单、核心、主题,而无需更改核心文件,而是使用 template.php 或自定义模块。
- 可以使用 API 从头开始制作表单 - 通过验证和回发到数据库/电子邮件
- 可以利用核心钩子和模块钩子从头开始创建自定义模块。
- 参与社区,了解命名约定、CVS 系统,最好已经提交了一些代码或修订。
模块 制作一个必须知道的模块列表并不容易,因为不仅您使用的模块非常依赖于站点,而且还取决于您如何使用它们。然而,以下被广泛使用:
意见
- 知道如何制作基本视图和块。
- 知道如何使用关系和术语制作更复杂的视图。
- 知道如何使用 hook_views_query_alter 来进行复杂的查询。
- 知道如何使用 hook_views_default_views 来创建特定的视图。
CCK
- 知道如何设置内容——使用什么字段类型。
- 知道如何创建自己的 field_formatters - 主题 CCK 字段的基础。
钩子 最重要的钩子学习,创建一个基本模块可能是:
- hook_form_alter() - 更改表单而不更改代码。
- 钩子菜单()
- 钩子主题()
- hook_nodeapi() - 几乎所有关于节点的东西
- hook_schema() - 创建表
- hook_install() / hook_uninstall() - 创建表并清理。
- hook_perm() - 当你需要特殊的访问控制时。
- hook_init() - 总是希望发生的事情。
- hook_user() - 如果您需要利用用户操作或修改用户对象。
drupal - Drupal 将参数传递给页面
我有一个自定义 Drupal 模块在表格中显示一些数据。每行都有一个链接,如果单击该链接将删除相关行。具体来说,当点击链接时,它会将用户带到一个确认页面。这个页面实际上只是一个 Drupal 表单,上面写着“你确定吗”,有两个按钮:“是”、“否”。我想我需要将 rowID 传递给确认页面。
我的问题:在 Drupal 7 中将数据传递到新页面的典型方法是什么?我想我可以将 rowID 添加到 URL 并使用确认页面中的 $_GET[] ...我认为这不是很安全,并且想知道是否有更好的“Drupal”方式。
谢谢!
php - 使用 D7 构建新的 Drupal 站点
我正计划重建一个我拥有的网站,从自我破解到 Drupal。我计划深入研究 Drupal,然后作为自由职业者工作(使用 Drupal)。
这是我的问题。在花了一些时间阅读和测试 Drupal 之后,我真的对 Drupal7 有了“哇”的感觉!我知道 D7 还没有真正“出局”,但它似乎与 D6 完全不同。
我想问的是,现在开始使用D7是否可以,还是我应该等待。我的网站更像是一个个人网站,所以除了阅读之外,没有多少用户会做事。
我真的不觉得我想使用 D6 构建我的网站,然后稍后再升级整个东西。例如,我将要使用的一些模块是 D7 中核心的一部分,而不是 D6 中的一部分,所以我感觉这将是一个问题。
你怎么看?
PS 请对我的语法有耐心,我是一个 ÅÄÖ 类型的人(瑞典语);)