在 Drupal 中集成 HTML 模板的最佳方法
Posted
技术标签:
【中文标题】在 Drupal 中集成 HTML 模板的最佳方法【英文标题】:Best approach to integrate HTML Templates in Drupal 【发布时间】:2015-11-20 09:12:47 【问题描述】:作为团队建设的一部分,我们学习了 Drupal 并尝试了不同的网站管理选项。团队已经涵盖了基础知识,现在他们有一些与选择最佳方法相关的疑问。您可以在下面找到一个示例,Drupal 专家的建议将非常有助于清除查询。
我们想构建一个自定义 Drupal 主题,其中包含许多页面模板。我已经有了所有的页面设计和它们的 html 但是在尝试开始时,Team 有点困惑,因为我们前面有两种方法:
a) 使用 Drupal 模块(如视图、面板、设计套装等)构建所有模板和布局,然后应用所需的 CSS 和 JS。所以这是一种无需接触代码的后端配置。
b) 创建一个子主题并根据每个不同布局的需要创建所需的模板(Drupal 8 中的 .tpl 文件/.twig),并将其与我已经掌握的 HTML、CSS、JS 等集成。
请多多指教。
【问题讨论】:
【参考方案1】:我会从头开始构建一个新主题,我正在构建一个我自己的主题,我使用 Classy 作为我的模板。然后我可以完全控制进入最终站点的类以及页面元素的组织方式。
-
开始在 Drupal 中构建一个基本的文本页面。
构建您需要的菜单并创建一些占位符
根据需要简化模板
您现在可以开始造型了
然后您可以开始构建所有其他页面并在 Drupal 中安排内容(内容优先策略)
根据我构建基本页面和菜单的经验,可确保您有良好的基础来构建网站的其余部分。
如果你所有的东西都是用 HTML 和 CSS 构建的——我会找到最像默认文章页面的页面并从那里开始。希望这是您正在寻找的。如果您查看像 https://github.com/mattbanks/Drupal-7-Starter-Theme(或我的分支)这样的项目并将其与核心 Classy 主题混合,这将为您提供良好的起点。
【讨论】:
以上是关于在 Drupal 中集成 HTML 模板的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章
在 Asp.Net 解决方案中集成 silverlight 控件的最佳实践
Texar-PyTorch:在PyTorch中集成TensorFlow的最佳特性