Drupal 7 开发内部培训资料, 分头诗人

将静态模板页中的所有部分用区块来做成动态?

赞成!
0
否决!

我的目的是让模版页面中的所有静态部分将来可以直接在网站后台中进行操作(包括一些带链接的图片),有人给提供了个方法,用新建模块的方式给系统中手写添加区块来处理这些静态部分。

现在有些地方我不太明白:
针对我自己写的这些区块里面的内容,应该加些什么字段来输出将静态模板页的链接(大部分属于筛选条件,比如说:生活日用品类的化妆品;家用电器类的风扇、空调等等),并以相应的图片的形式展示??

如果需要在新建的module 中写入函数或者是用查询语句查询想要的数据,代码应该怎么写?查询出来的结果有如何传递给区块?

4 个回答

赞成!
0
否决!

你这个问题点,有点偏大,这个其实如果懂得php 很好理解的。

如静态模板连接:

1
2
3
4
5
6
7
<ul>
<li><a href="about">关于我们</a></li>
<li><a href="product">产品展示</a></li>
<li><a href="contact">联系我们</a></li>
.......
....
</ul>

静态是固定了有多少个连接,将其写成动态就是可以在后台无限添加连接。

那就是写一个模块,在后台给一个地址可以增加连接的,如 系统 的menu 模块。

然后再循环按照上面的模板,将数据展示出来。动态化就是这样的一个过程。

一般懂PHP 的就很好理解,如果php 不熟悉的,怎么说也是无法做的。

赞成!
0
否决!

有一个L()函数,在这里可以用吗?如果能的话,具体怎么用啊?

赞成!
0
否决!

l 函数只是要来生成连接

如下面两个代码:

 

1
print '<a href="'.$link.'">关于我们</a>';

 

 

1
print l('关于我们', $link);

 

最终生成的代码都是: 

 

1
<a href="about">关于我们</a>

 

两种方式都可以,drupal 建议用l() 方式。

赞成!
0
否决!

PHP我懂一点点,但写函数有些吃力,那还有什么别的方法能实现这个效果吗?