Revision c574ecd3
Von Sven Schöling vor mehr als 13 Jahren hinzugefügt
SL/Template/Plugin/L.pm | ||
---|---|---|
396 | 396 |
return $code; |
397 | 397 |
} |
398 | 398 |
|
399 |
sub online_help_tag { |
|
400 |
my ($self, $tag, @slurp) = @_; |
|
401 |
my %params = _hashify(@slurp); |
|
402 |
my $cc = $::myconfig{countrycode}; |
|
403 |
my $file = "doc/online/$cc/$tag.html"; |
|
404 |
my $text = $params{text} || $::locale->text('Help'); |
|
405 |
|
|
406 |
die 'malformed help tag' unless $tag =~ /^[a-zA-Z0-9_]+$/; |
|
407 |
return unless -f $file; |
|
408 |
return $self->html_tag('a', $text, href => $file, target => '_blank'); |
|
409 |
} |
|
410 |
|
|
399 | 411 |
sub dump { |
400 | 412 |
my $self = shift; |
401 | 413 |
require Data::Dumper; |
Auch abrufbar als: Unified diff
Auf Romans Anregen - Ein simples POD basiertes Hilfesystem
So funktionierts:
- 1. Hilfe in eine pod Datei schreiben
- 2. Pod Datei nach doc/online/<lang>/<tag>.html legen,
wobei <lang> der countrycode der locale ist,
und <tag> ein /[a-zA-Z0-9_]+/ Identifier ist.
- 3. HTML erzeugen mit:
- 4. Im Template einen Hilfelink einbinden mit: