You are here

请问关于panels的使用性问题

流云 的头像
Submitted by 流云 on 星期二, 2013-02-26 05:12

很多开发人员一般不会选择panels去维护页面架构,大家基本上是考虑两点:

1.性能

2.SEO

看到您在书中是极力推荐Panles的,不知这两点劣势您是如何处理的呢?

论坛:

Drupal版本:

g089h515r806 的头像

(1),性能问题,我使用Panels的一个主要的目的,就是提升性能。Panels能够带来性能的提升,这是我的观点。

(2),SEO,与Panes的集成良好,没有见过不支持Panels的SEO模块,或者说是有这样的模块,但是我从来没有用过。

 

Panels在这两方面,不存在劣势,至于别人认为,这两方面不行,那是错误的。

Drupal8里面,Panels已经进入了Drupal内核了,从这一点来看,Panels是目前最主流的,也将将来最主流的解决方案。

Panels的替代方案很多,仅用Drupal核心,加上主题层的覆写,也能实现想要的功能,不过这里面,Drupal核心的主题机制,存在着巨大的局限。Panels 就是用来解决这种局限性的。

除了Panels以外,Context, display suite也都能解决主题层的问题。有的人喜欢用Panels ,有的人喜欢用Context,这在Drupal中是非常常见的现象。多个不同的模块,能够解决同样的问题,解决的方式,也不相同。

流云 的头像

关于seo,更多的注重前端开发的是考虑它生成了一堆嵌套的布局代码,大家认为这对SEO会有害,关於这点您怎么看呢?或者目前有比较成熟的方案可以去优化这一点不,而且纳入核心后,它呈现的层级代码还会如此之多吗?

g089h515r806 的头像

Panels嵌套了很多HTML片段,不过这些都是默认的,本身对于SEO,也没有任何影响。

通过自定义布局,以及不使用任何Panels默认的HTML,就可以使得HTML输出干净很多。

Think in Drupal的第3集对于Panels有详细的介绍,你可以参看一下。