**[[質問箱4/263]] [#tca9301b] #author("2018-03-11T20:04:27+09:00;2008-03-11T08:03:58+09:00","","") **[[質問箱/4263]] [#tca9301b] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|anchorの余分な半角空白を消したい| |~バージョン|1.4.6| |~投稿者|[[nns4]]| |~状態|完了| |~投稿日|&new{2008-03-07 (金) 11:38:20};| ***質問 [#ud71c418] <h2 id="content_1_2">コンテンツ <a class="anchor_super" id="e51gwjhr" ~ サイトデザインが崩れてしまうので、「コンテンツ」と「<a ~」の間にある半角空白を消したいのです。 [[質問箱3/37]]等を参照して、anchor_super自体を消すとサイトの崩れは解消しましたが、これですと、#contents時にリンクに飛ばなくなってしまい、困っています。 [[質問箱/3037]]等を参照して、anchor_super自体を消すとサイトの崩れは解消しましたが、これですと、#contents時にリンクに飛ばなくなってしまい、困っています。 ***回答 [#kf587ba4] - 次の文に注目!! $anchor = ' &aname(' . $id . ',super,full){' . $_symbol_anchor . '};'; 半角スペースの後にaname プラグインを書いてますよね。&br;つまり、 $anchor = '&aname(' . $id . ',super,full){' . $_symbol_anchor . '};'; とすれば・・・ -- &new{2008-03-07 (金) 12:56:03}; - おお、ありがとうございます。半角空白が一個消えました!…しかし、あともう一個半角空白が残ってしまいました。 $anchor='&aname('.$id.',super,full){'.$_symbol_anchor.'};'; と、全ての空白を消してみましたが、一個残っちゃてます…。 -- [[nns4]] &new{2008-03-07 (金) 14:03:59}; - たぶん、$_symbol_anchor に設定してある半角スペースの分ですね・・・。 $anchor = '&aname(' . $id . ');'; とするか、aname プラグインを改造してsuper やfull オプションを指定しいる時、アンカー文字列が空文字でも表示されるようにするか、ですかね。 -- &new{2008-03-07 (金) 20:01:32}; - 試しに、 $anchor = '&aname(' . $id . ');'; としてみましたが、変化が無く、$_symbol_anchorって*.lng.phpの部分ですよね?enもjaも $_symbol_anchor = ''; $_symbol_noexists = ''; としてます。うーん…。 -- [[nns4]] &new{2008-03-10 (月) 11:26:03}; -- もう1つスペースが入り込む可能性のある場所がありました((というか、質問に書いてある部分では、<a> と</a> の間に関しては言及してませんでしたね・・・。この部分にスペースが入ってもいいなら、aname の中身に関する修正は関係ないです。申し訳ない。))。$anchor をセットした直後の部分、 } $text = ' ' . $text; // Add 'page contents' link to its heading この$text の値に、例えば'コンテンツ ' のようにスペースが含まれていると、最終的に'コンテンツ &aname(~' という様になって、このスペースがそのまま出力されているかもしれません。 $text = ' ' . rtrim($text); と修正して、反応を見てください。 -- &new{2008-03-10 (月) 17:44:16}; - <a>と</a>の間に関しては特に問題はないのですが、 $text = ' ' . rtrim($text); と修正することで結果的に、「コンテンツ」と「<a ~」の部分のスペースも消えました!大変ありがとうございました。 -- [[ns4]] &new{2008-03-11 (火) 07:56:26}; #comment