シンプルなHTML出力を生成する2つの関数があります
sub one_data {}
sub generate_page {}
generate_page はすべてのコンテンツを生成する「ミート アンド ポテト」ですが、one_data{} 関数は少量の html (div など) を生成します。
generate_page が行うコードのセクションに、次のようなものを追加しようとしています。
$npage .= sprintf "<div class=sidepage>%s</div>", &one_data();
one_data が単純な文字列であるにもかかわらず、それは私がやっていることを達成していないようです (理論的には perldoc sprintf.
私もこれを試しました。
my $data = &one_data();
$npage .= sprintf "<div class=whatever>%s</div>", $data;
しかし、フォーマット修飾子 "%s" には常に数字の 1 しか含まれていません。
One_data /does/ は機能します。単純な perl スクリプトに移動したため、必要な html 出力が表示されます。