如何转换Wordpress主题?


11

我用谷歌搜索,但没有找到任何自动化解决方案。因此,我已手动启动它。映射CSS文件很容易,但是我正在寻找一种映射块/模板的方法。请帮忙。

Answers:


16

没有直接的方法,也没有任何编程的方法。这是因为模板结构相差很大。但是,这是您为最快的转化所应采取的步骤...

  1. 在Wordpress中加载主题,然后在浏览器中查看网站。(其目的是提取模板的基本HTML结构)。
  2. 在页面上查看源代码,复制所有HTML并放入文本编辑器。保存到新的项目文件夹中。
  3. 将CSS和JS文件复制到此新项目文件夹。我建议使用“ css”文件夹和“ js”文件夹进行组织。
  4. 将所有图像复制到该项目文件夹。我建议使用“图像”文件夹。
  5. 现在,您已经有了基本模板,需要将其变成Drupal的主题。是时候忙了!
  6. 我建议将“花环”主题复制到新的项目文件夹中,并将其重命名为新的主题名称。这样可以加快速度。
  7. 将css,js和images文件夹复制到新主题项目。
  8. 编辑.info文件以加载css和js文件。
  9. 修改css和js文件以加载任何图像和相对于它们的其他文件路径。
  10. 通过在page.tpl.php和模板html文件之间进行并排比较,您将需要转换tpl文件的结构以使其与html文件的结构接近。注意不要删除动态引用。
  11. 测试,根据需要进行故障排除。

它有很多步骤,但是可以。您还可以使用提供框架主题基础的主题框架。唯一的问题是,有时这些框架处理非常繁重,并且所要做的远远超出了需要。禅宗是一种常见的禅宗,但它的举手非常沉重。您可以在Drupal网站上找到更多内容(搜索主题)。以下是一些基本主题的链接。

  • 禅宗框架
  • NineSixty(960网格系统,非常灵活的概念,尽管我从未使用过)
  • Fluid Grid(另一个很棒的概念,我已经看到了它的实际效果,并且非常不错)

最后,这是Drupal主题指南的链接。


我想补充一点,自从去年写这篇文章以来,我使用了960gs基本主题,它的工作原理非常漂亮。我什至用它把网上购买的基本模板迅速变成了Drupal主题。我爱上了该系统,并强烈推荐它。我通常不是前端人员,但是如果需要,仍然可以完成工作。
Patrick

我想补充一下,您提到复制花环主题并将其用作起点。我建议您使用您提到的一个入门主题,例如Zen(如果这是他们第一次这样做,我建议您使用Zen)。它是专为此目的而设计的,最终将减少大量黑客攻击,并产生一个更灵活的主题。
cjm2671 2012年

1
与某些较轻量级的主题相比,Zen涉及很多开销,并且实际上可能引起更多的混乱。再加上D6中的许多其他功能,都可以在D7的核心中以某种形式使用。
Patrick

您可以使用wget获取网站:wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --no-parent -e robots=off --domains domain.com http://domain.com/path。然后按照此答案中的说明进行操作。
frazras

4

我同意pthurmond的回答,但是我建议不要复制整个HTML和CSS,而是要逐步进行。首先复制HTML,例如菜单;然后为其复制CSS。在此过程中使用Firebug。这样,您最终只会得到真正需要的东西。我还建议使用网格系统行960.gs,因为它非常灵活,而且不会出现布局问题。


1

我也一直在寻找将WordPress主题转换为Drupal的方法,但没有找到任何简单的解决方案。

由于我的Drupal网站主要是文本内容,因此我决定在包含Drupal网站的WP网站中创建一个iframe。

看起来像要锻炼。我已经从Drupal模板文件中删除了页眉和页脚,现在我所拥有的只是WP网站中的正文。

我将不得不在Drupal网站上稍微调整CSS,但我真的很期待这种混合设计。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.