TA的每日心情 | 奋斗 2019-4-14 02:12 |
---|
签到天数: 93 天 [LV.6]常住居民II
|
本帖最后由 jonah_w 于 2019-12-19 12:52 编辑 7 f9 H7 A4 u+ d4 U% I/ n
7 n. I% h2 E- m+ Y
比如下面的情况,想实现的效果是:
2 ]3 o5 y6 a, Q l* ?/ E在查询A或者B的时候需要同时显示A和B两个词条的内容。2 S4 k3 J; ?( R& Y7 d7 L, v
但下面的写法会导致循环引用,造成词典软件卡死(GoldenDict)甚至无法查询(MDict)
! d, _+ r+ v. ^$ w8 ]! {. o( K/ f% f5 B: }3 j% D) i6 p4 }! E
A) k7 W+ z+ H1 u- } Y' q0 c% n
A content( t# S) L: Q4 A, N: {# [
</>+ T% E5 v2 X1 p- _* D
B, @' Q* C' m. S" T! r
B content7 V3 k3 ^4 o* o# F# q$ g! G
</>
9 u+ X; {( ]. z) D. [- l1 ~( _A) p8 _/ _$ H0 T4 ^' D& s
@@@LINK=B: v( c3 V& ` B3 x% r. h, i" {
</>
4 y2 X j9 ^5 q: Z: Q( |B- c8 K$ B9 J$ j: f: h
@@@LINK=A% j6 F! T- X5 V/ H! ]' J) J
</>6 d! \% n( w3 C7 c1 b' a4 e
- ]/ U& n/ `$ d7 P; \1 L0 y不知道有没有人遇到过这种情况。
+ u, Z8 B( s( Q D0 n/ N
. [' z: M4 i0 \/ f# _+ B- m% s我目前可以想到的解决方式有两个:* _- b% L3 P: L* }6 t( N2 N& S
1.
' D! B0 u/ [1 H G把- g7 ]7 F5 w+ C- ]" G
B4 R y. u, E/ E8 x8 ^" B; G$ o
@@@LINK=A
% w/ X* b6 S+ S0 K4 ^/ A8 _. g1 z</>2 A8 S( p2 f4 g
替换成 e1 {$ b) a* ^- y" t5 q9 Y9 X" E
B- \% I( b S4 Y4 `: |$ V
See also: <a href="entry://A">A</a>7 p: z4 e9 `) X' V
</>$ R6 D, \$ q/ L: g, Z" X8 A
8 N+ r f6 y- C+ N& w0 `
2.
* c* G* C4 J; V4 B- v* a
/ z0 u" t: o& g7 X8 {# f2 L- r0 S( ^整个替换成* h% O) l$ ^' ~2 f6 t, \" R
A+B
3 d6 {/ I' ?9 A- \; uA content
1 g6 x% n/ b- R& i, ]; `4 O9 Q</> C, m1 v [5 r# k
A+B5 g8 X7 v" S/ l1 _2 o' x
B content
* g: i, o2 F0 V+ R</>
6 q, X& l' U) R0 V) i/ y0 }A
8 }8 V% Z0 v/ r; `9 M( K@@@LINK=A+B
. c6 l3 \ P2 T9 K2 n</>: F) t& |* T3 C
B" `5 }& N& d; T& R$ N6 I+ \2 n
@@@LINK=A+B/ w. }) f3 d) i o6 H/ K2 T2 o
</>
* `( W5 q- n$ {7 w, F# @ |% X
第一种方式感觉不完美,需要点击超链接二次跳转;; a* p1 Q9 h* P9 l5 S$ h$ t2 _! v
第二种方式实现起来不容易,容易造成数据紊乱。尤其是三个以上词头循环引用的话…0 M$ m0 [/ t1 ?0 ~ B3 @
7 E v8 E9 J4 n5 K. y/ H不知道还有哪些巧妙的解决方法。- m6 N! o) e8 l: N9 t G
# D6 z$ A, C g( m
& v( ~# w4 n' C5 }9 p9 Y1 t8 b# s. y) y
! b8 b! J* Z6 ^' y( s5 o |
评分
-
1
查看全部评分
-
|