【问题标题】:External Drupal site外部 Drupal 站点
【发布时间】:2011-07-25 15:53:02
【问题描述】:

如何在不包含在 drupal 中的情况下使网站布局独立?

我可以用 wordpress 做到这一点:例如 index.php(我的布局)、/css/style.css(我的样式)、/wp/~(wordpress 目录)

希望这能让我了解我正在尝试做什么。

在你问之前,我更喜欢外部方法,因为我喜欢做很多实验性网站,通常当网站在数据库中时,CMS 会限制我的一些概念。

谢谢。

【问题讨论】:

  • 还有一个 index.php 和一个包含相应文件的主题目录。但是你为什么想做一个独立的网站(没有mysql)?那么你不需要一个cms。 drupal 被广泛使用(例如从白色小屋),你可以改变一切。应该限制​​什么?你可以使用jquery,原型......你想要什么
  • 我确实想使用 MySQL,但仅用于内容,[如果我弄错了,请纠正我:] 我相信 drupal html 布局/页面存储为 MySQL 数据。我猜另一个选择是问“我如何在视觉上关闭 drupal 的所有内容,以及如何在 drupal 系统之外使用我自己的 html 代码”如果这有意义的话。
  • Drupal 架构的关键是覆盖的概念,它适用于内容生成和显示。 Drupal 确实在数据库中维护了一个主题注册表,其中包含要调用的适当函数和模板的列表。但是这些功能和模板包含在文件中,就像在任何其他 CMS 中一样。您可以使用模板文件和您想要的任何功能覆盖创建自己的主题。您可以从 Zen 等基本主题创建子主题开始。这样一来,您已经完成了一些繁重的工作,您可以更加专注于设计。
  • 他们 leyouts / 模板存储为文件 (.tpl)
  • 谢谢@MEsch。经过一番考虑,我仍然觉得外部使用最适合我的工作,因为我有时会创建非常实验性的布局,cms 通常无法以整洁的方式处理,过度骑行的概念是我试图避免的.我阅读了 drupal_bootstrap 我认为这可能是我正在寻找的。基本上我想要的是有一个干净的根并在需要时通过 php 访问 /drupal 目录。

标签: php html drupal content-management-system drupal-7


【解决方案1】:

如果您只想将 Drupal 用作存储/身份验证引擎,请查看 Services 模块,或编写一个自定义模块,该模块提供处理程序以通过 AJAX 或表单提交从您的独立页面获取数据并在 Drupal 中处理它们,然后将数据返回到您的独立应用。

要获取数据:通过 AJAX 或透明地重定向回您的独立页面的表单提交发布。

要获取数据:使用直接 MySQL 查询、JSON 请求或引导 Drupal,以便您可以在独立页面中使用 Drupal API。

大多数情况下,一旦您了解了 Drupal 的工作方式(有时这很古怪),您几乎可以“以 Drupal 方式”做任何事情。查看http://drupal.org/project/examples 以了解如何实现某些东西的演示,并查看http://drupal.org/project/clean 基本主题以获得一个不错的简约入门主题。

【讨论】:

    【解决方案2】:

    有了这个子主题,在某种意义上你确实可以创建自己的“外部”css。 您可以在 info config 文件中添加自定义 css,并使用不同的模板 tpl.php 在各种页面上实现 css。 这与 write 并没有什么不同:

     <link rel="stylesheet" type="text/css" href="test.css" />
    

    Drupal 只是尝试为您组织它。

    【讨论】:

    • 我担心的不是css,而是html布局和标签
    • 下载 zen 主题,并开始使用 css、html 和 javascript 创建您自己的主题/子主题,您可以更改模板中的所有内容并覆盖每个模块模板,在 drupal 中创建一个网站page.tpl 和其他一些模板以及 drupal 并没有限制你。你只需要将你的东西包含到模板中,也许你还想创建一些自己的模块。
    • 理解,我确信我可以制作自己的主题等,这不是我想要完成的。我想在外部使用drupal 我想知道它是否可能以及如何。
    • 在你的问题“可以用 wordpress 做到这一点:例如 index.php(我的布局)、/css/style.css(我的样式)、/wp/~(wordpress 目录)”它可以是通过修改主题外部 css 在 Drupal 中完成。改变布局,标签;你要么使用 Drupal 提供的 GUI,要么编写自己的模板文件,这在 Drupal 之外是不可用的。 CMS 为您编写标签,因此您可以专注于设计,但我不相信 CMS 中有编写标签的标准,因此遗憾的是,您不能在 wp 外部使用根据 Drupal 中的标签编写的 css 示例,我怀疑你可以反过来做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 2012-01-25
    • 1970-01-01
    相关资源
    最近更新 更多