質問箱/4279

カテゴリ
サマリ見出しにページ名を入れる方法
バージョン1.4.7
投稿者Rika?
状態質問
投稿日2008-03-30 (日) 10:41:07

質問

章節を公開して順番通りに並べ替えたいと思い、ページ名に連番を振ることにしました。

0010 始めに
0100 1章 山へ
0200 2章 川へ
0300 3章 海へ
1000 終わりに

このとき番号が表示されるのがいやなので、ページの最初の見出しをページタイトルに使うことにしました。 そこで各ページに

*始めに
*1章 山へ
*2章 川へ
*3章 海へ
*終わりに

という風にこれまでのページ名にしていたものを見出しに入れたいのですが、これまで見出しにタイトルを入れてなかったので一括して入れられないかと考えています。 なにかいい方法はないでしょうか?

回答

  • 一括ではないけど、&page;というのがあります。整形ルール#hc95e608参照。 -- ぃぉぃぉ 2008-03-31 (月) 17:03:08
  • お返事ありがとうございます。&page;  ですと、ページ名を「0010 始めに」とすると、そのまま「0010 始めに」と番号も一緒に表示されてしまうので、それを表示したくないのですが。やはり無理でしょうか?並べ替えの別の方法で行った方がいいのかなぁとも思っています。 -- Rika? 2008-03-31 (月) 20:01:03
    • 確かに、解決になってませんでした。失礼しました。その数字だけを消そうと思うと、改造が必要になるでしょう。 -- ぃぉぃぉ 2008-03-31 (月) 21:22:50
    • rules.ini.php -- ぃぉぃぉ 2008-03-31 (月) 21:23:13
      	// BugTrack2/106: Only variables can be passed by reference from PHP 5.0.5
      	$page_array = explode('/', $vars['page']); // with array_pop()
      +	$page = array_pop($page_array);
      	
      	$str_rules = array(
      		'now\?' 	=> format_date(UTIME),
      		'date\?'	=> get_date($date_format),
      		'time\?'	=> get_date($time_format),
      		'&now;' 	=> format_date(UTIME),
      		'&date;'	=> get_date($date_format),
      		'&time;'	=> get_date($time_format),
      !		'&page;'	=> $page,
      +		'&page2;'	=> mb_substr($page, 5),
      		'&fpage;'	=> $vars['page'],
      		'&t;'   	=> "\t",
      	);
      	unset($page_array);
      +	unset($page);
    • これで、&page2;でページ名先頭5文字を削除して表示できます。 -- ぃぉぃぉ 2008-03-31 (月) 21:24:32


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-03-31 (月) 21:25:13
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.518 sec.

OSDN