国外设计欣赏网站 - DOOOOR.com

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

搜索

[Drupal问题] Drupal7多站点,教你实现如何用A站点调用B站点的view?

[复制链接]
发表于 8-20-2012 20:50 | 显示全部楼层 |阅读模式
如果你想第一个读第二个,你可以试一下在settings.php 下设置

举例, 假使两个site:main site 表前缀是 main_, 子站前缀是 drupalla_, 默认生成的settings.php

 

main site settings.php:

1
: Z+ s- b9 L7 H) [9 G- v" ~$ p$ G- E" ?3 S27 t$ t1 k9 L" P
3$ z% C; p, F3 M; o' O( H  N" q! X
4/ m2 h5 _$ D& x
5
* q+ _: Q# [3 D6
# U: U9 P- J* w- x* |74 m) m9 H; h9 u5 C. Y* O. R
8
8 L* J/ J% k0 x2 k1 W' i9; j) ^, }1 x' ?& y
10
. E' ]0 E8 n# K) K11- g+ W0 G+ S  Z0 ?3 g2 R
12& p; v8 Q% C  |
13! I9 K; j% @7 y* s3 Q2 V& ~4 a5 n
14
( i6 }3 \& w) S0 o$ V7 I) ~8 Q4 ]15
+ }$ d/ _6 |! }+ m/ _16
1 O7 ^) t# C$ T! i# N0 \
$databases = array (
1 R# V) f  m1 _( y  'default' =>
# ^2 T, k( o) X' L  A% O5 S  array (5 Z6 p! r7 ^' X& K3 i7 G  V
    'default' =>
0 I0 l5 O: `& s    array (
8 W* x5 _6 ?' `6 G0 l) _! d; ]      'database' => 'www_drs_com',
1 w1 J3 v- c* n8 c' w' S7 W      'username' => 'root',% g6 w- }4 ~& N9 T3 B; x( y
      'password' => '',( i) _, j8 V7 F7 {: w, q1 _
      'host' => 'localhost',
* m' Y. K) P  M5 f' e      'port' => '',% B# j& y4 Y1 J+ a, l1 X
      'driver' => 'mysql',
! |6 b6 \2 a2 I2 K2 D7 B0 _      'prefix' => 'main_',
, K) w( W% h& v" Y6 q  ),
# ~* X! ^. y9 l    ),
/ _& C4 M1 o; l  W3 ?* o* ?  ),
7 \; \/ u5 Y5 m# i);

 

子站 settings.php:

1
4 [4 W% i2 @4 Z( N' }; A21 S7 z' u3 U5 s& {7 n( w
3! D. d' E, `& d
4
. J8 @; |" |0 l9 ], Y5- m$ O' I/ P% q+ S) v2 \
6; }1 H# v" t* l" V7 v0 l
77 G  z, o0 s6 H9 h! D5 e6 Y
8- k* S  A: F  j( }1 B6 S9 J
9
( x  X. w9 t  ^7 @5 a+ }, p6 B102 v0 J& Z5 {& y
11
! E" i# ?6 U# K+ z7 R12
  |5 n9 ^# D0 R, e9 U135 f, U8 |- [. [/ _% V
14$ I0 ], D- A- J
15
' A& ]* ^0 ?9 h0 ~+ H/ s! a& d16
& P' E  E; A* u; q' v& {
$databases = array (
" [( e2 q  e9 ^5 ^# Y  'default' =>
. d& f" l9 k1 I' X' P' |8 x4 c6 X  G6 z  array (
9 i) `2 a9 \; h    'default' =>+ \% ^) ~3 S6 r
    array (1 r+ W% {) g2 q
      'database' => 'www_drs_com',
4 m3 y) C  y' ?5 }& n* Q, h      'username' => 'root',; I* j7 n" u5 H4 j/ B* V$ d$ T
      'password' => '',- h  ?  Q& [7 ?6 G+ j
      'host' => 'localhost',/ [: {7 @' r! b" o# k, G
      'port' => '',) z" R7 N3 E3 ]( d! l  [1 Z
      'driver' => 'mysql',8 K8 \: l9 x! f- ~
      'prefix' => 'drupalla_',( Z/ n  k% l! ^+ @, a# ?
  ),
! `' p( f6 ]+ K; v$ I! q    ),
+ A1 @! F3 z/ h) _  ),/ u. I$ X. C2 S2 x6 d
);

 

'prefix' => 'drupalla_', 是表前缀

 

 

我们把 子站settings.php 改成:

 

1
. \: A& R5 W( ^$ J8 \2
/ x% g2 D. w2 _" {3+ D/ A# H4 W" y6 ^& Z9 h& l9 l
4/ y! j, z( u& ]1 M/ r$ M1 `4 |
5( Q! |' \% M* h9 Z( K
6
! p& W- k* R1 K: h+ F/ X7' l% J+ n, ~2 ]7 j
8+ C+ _. i% Z& F, g5 E6 d  p
9
+ R/ I" k: W. c+ k' c* G# ]- ]10
# B7 x. P$ U) o' y( N, q& W  [7 |: Q11
! B  Z1 S: S2 a+ F- R126 y" H7 _# H% S+ U) d8 m
13( x7 D7 f3 _; M
14
3 S0 j; ?+ a6 H  c/ k6 G15
" O+ w$ V! a" Q- m+ }7 f$ O16
: s, F& _2 ]/ }5 S4 v17
6 ?' S. `+ F. d& B" G18
' S$ e% [2 y5 V( r- B) s7 m# ^19
: t+ w. S, b* I; A* {' b20" \1 I0 E. R0 ]0 E
21: K: x% F, ]1 `/ f7 |& B! v
$databases = array (
+ G# h. Z9 t; _  'default' =>
, Z( e4 h  ]9 Z  F9 d+ M! F. s& C  array (
; M. u  |' [$ h    'default' =>* A) o# B6 m5 f( G) c9 q( s! r
    array (
7 w( i, Y( p# o+ g      'database' => 'www_drs_com',
2 r5 |2 N; h/ g/ g      'username' => 'root',
+ E) s; z" H: ]5 U7 o$ E" h( `$ x. ^      'password' => '',! j9 C! H8 C3 y$ t
      'host' => 'localhost',
+ t  v3 C4 i3 w7 x+ K% U      'port' => '',
; Z9 b* l* |' y5 w5 Q# y      'driver' => 'mysql',  Z$ F3 _; {$ T
   'prefix' => array(
: |. l/ ^3 P& ?/ k    'default'   => 'drupalla_',8 c4 y. |5 L" [5 I
    'users'     => 'main_',
' z/ f: Z) V8 N( W5 e4 \* B. M) h& ]    'sessions'  => 'main_',
3 r4 P9 |( f7 l5 z; F5 P    'role'      => 'main_',
$ _% |' F, L, O4 i" Q    'authmap'   => 'main_',
' W% ~; ]5 S9 c& _8 a  ),
# J6 ~/ b$ x) F2 A# G    ),3 K1 E0 `3 a- R7 m  X6 I& J
  ),
' j0 Z. n" b7 g" }1 g0 w! L" w);

 

那意思是users, sessions, role, authmap 都用主站的表。。同理,你可以设置 views 的表用主站的



本文选择:www.drupalla.com,谢谢!

|2011-2026-版权声明|平台(网站)公约|DOOOOR 设计网 ( 吉ICP备2022003869号 )

GMT+8, 4-16-2025 13:00 , Processed in 0.527855 second(s), 262 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表