预备条件:
$ E- \( ]* o- w0 S& Q, T) _* F# H: y7 a
% e% [: q7 T9 b5 w3 W! i, \6 |* J
7 T6 e* U& G5 a' N1 ^8 P
% E4 W& l. z" y9 P0 M1 m- Drupal 6.x (其他版本也可以参考)4 @8 N \* h2 f
- 启用Search模块
# Y/ P5 B) d/ y, K3 C - 启用CSplitter模块
% l' [0 H% A! Q. Q: X" M; } - 启用Taxonomy模块,并且文章中设置了Tag或Taxnomy(相关文章的检索条件)5 o" B4 X4 b" I
- U8 P- \! D l. Z1 y8 X+ Q+ U* I; Z
% u8 Y4 w5 Z! j3 _5 f7 p
- O% S/ e$ ^! n4 d4 U$ S1 t) }, f6 e6 \( \+ j
, S' _+ ^2 Z+ Y {
7 I _( I! q# B n & C7 T, L" q: c
4 V& v/ L& D' m# i
8 I0 [; u9 R+ E& s1 b, S步骤:
. x* ]3 k+ x( @( q/ T& \本人做Drupal不专业,写的东西可能不太好看,也可能还有更好的方法,在此请高手多多指导:) 我实现相关文章的功能实际上是创建了一个Block,里面写了几行代码,调用了do_search api实现的,代码的具体逻辑为,读取当前页面node,再获取其Taxonomy,然后调用do_search API获取搜索结果,将结果中的node列出来,具体步骤如下。
+ u& p; l+ p7 _4 G5 \6 c9 n2 B4 Q6 K/ A- V1 {
& f. B- S9 |5 h |