预备条件:
# b( |! q( H4 `+ F: Z% D1 ^) A9 }; P$ N! y f2 W' H
, c1 M- t% b# K4 }" K! p) k$ a1 s
0 P* n2 _& y8 c+ `' W2 m% h% {. [2 W
- Drupal 6.x (其他版本也可以参考)
* [4 G+ s: b9 r - 启用Search模块
# ~( ~1 ~( H7 b( i - 启用CSplitter模块8 z% m7 ^( ? Z) d# {
- 启用Taxonomy模块,并且文章中设置了Tag或Taxnomy(相关文章的检索条件) q @! x3 m/ g: i" x+ P
' x% N8 J8 j" \- g0 Y 2 A6 V7 A& V2 z) }* |5 [" \) y/ s
* U+ k( ]$ o6 Y, o- ~# C
' P8 H$ Y' e+ a) M! o" B! c3 Q; c1 Q2 ~& K5 k. }! F
4 D( V, G. n$ `5 u# g
& m: H. N1 M5 M# N$ J- Y1 a
/ U6 y' S6 m) u4 ?
; U1 E* Y3 ~) M% p步骤: ; q- U7 s' M, S2 {
本人做Drupal不专业,写的东西可能不太好看,也可能还有更好的方法,在此请高手多多指导:) 我实现相关文章的功能实际上是创建了一个Block,里面写了几行代码,调用了do_search api实现的,代码的具体逻辑为,读取当前页面node,再获取其Taxonomy,然后调用do_search API获取搜索结果,将结果中的node列出来,具体步骤如下。
& f, G: H$ q6 b3 m) Y! A1 ~' K5 x
5 x4 O. L9 D( A# _$ t - X8 W4 k. K- p9 H: b3 D7 x
|