TA的每日心情 | 奋斗 2019-4-14 02:12 |
---|
签到天数: 93 天 [LV.6]常住居民II
|
本帖最后由 jonah_w 于 2019-12-19 12:52 编辑 9 t8 K; m, o. j" @3 d/ X- n$ w
8 N# ^' r, @+ T! R) ~' P比如下面的情况,想实现的效果是:
1 q4 ~& f( x5 C8 @/ J" c在查询A或者B的时候需要同时显示A和B两个词条的内容。8 J I- Z5 G% C( c& F* G5 r' M
但下面的写法会导致循环引用,造成词典软件卡死(GoldenDict)甚至无法查询(MDict)
, m/ Q4 W( V* @; w' U
2 T4 Z2 ]/ g. C% S7 cA
- |' @( Y; K- g* P) l: AA content! y) M- q& h/ V5 ^+ Y
</>
* r& J# _. `9 A( h: @ XB
9 x, b9 c9 |3 EB content) m t1 H: w8 w7 a0 ^( h
</>0 {) M1 K d% g; i1 [
A0 _( d/ k# U& j+ q) d9 r
@@@LINK=B
3 Y$ o9 C& T) k& d4 N7 q% r% d</>! A& M; u' p" \) j5 h9 L, G4 k
B2 h% [7 v4 s, V/ F
@@@LINK=A
2 o7 T$ V4 ?7 @) Z# I& }! g" ^+ V</>! P# j' n. d1 N& z4 _1 [
" z! I. C& ^3 f. x7 s! S1 B% h7 q
不知道有没有人遇到过这种情况。
6 A; n8 A ] M! u2 e* ~+ J: M. Q$ w! x
我目前可以想到的解决方式有两个:
. u/ Z( v% ?, v) k% p1. & p- @9 `$ }% H3 x' R- Z
把
; a7 w5 ]* p, L. q2 }; Z2 i8 ~B4 C0 w! ?& e, a# B4 m! a
@@@LINK=A
/ E; _& m- N! m4 } o6 S</>4 U; G2 z, E2 R/ }
替换成
. D$ m2 z; M+ f/ t* ?) BB
; @) m: v' h' L& y& [See also: <a href="entry://A">A</a>4 O; O& ^- B: h. Q
</>6 G* P, w& i( {
8 w0 m( N& M5 Z/ Q/ l2.
8 L/ N4 B& |/ Q
+ [/ c9 u, K2 Y% C! c6 t% g整个替换成- Z! f* B- O1 w# U
A+B! j+ W. a5 L1 B% C) s. B, f7 y
A content
+ S9 a8 q4 t" ^" \5 f1 ^5 R</>3 Q8 {" C# [' Y0 k0 K
A+B% \* K9 n% N7 y5 [( l
B content
3 Q! I" P) G* f1 f</>3 T$ u1 o7 t: m: X+ }0 g
A
8 R7 Y* c5 y3 c! J" Z4 r! U@@@LINK=A+B1 A$ I9 K/ k7 ?; Z# S9 o
</>/ g; v- |# n; V+ m9 ^- L7 }
B
9 [9 m% l. g9 f, J@@@LINK=A+B
' }) q5 W D6 Q# N* `: `</>, q' J1 j% g7 i
4 |" q1 R5 w: b
第一种方式感觉不完美,需要点击超链接二次跳转;, v) B* p& D ^
第二种方式实现起来不容易,容易造成数据紊乱。尤其是三个以上词头循环引用的话…: A+ ~! {) E0 a; n+ L5 T( v W
" x6 V1 A; U9 D8 r' v2 Y) H( z% ?% o不知道还有哪些巧妙的解决方法。
( X5 N9 z/ h+ P
0 a: S) `4 L1 e W; Z) o) t9 m% O7 h8 {% i
3 k9 G3 X, [0 D! j$ w' [. r" X. @+ P* E9 P, H6 B. m7 y
|
评分
-
1
查看全部评分
-
|