[Koha-bugs] [Bug 15278] [Omnibus] Port default slips and notices from bespoke syntax to Template Toolkit
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Thu Mar 21 16:47:48 CET 2024
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15278
--- Comment #22 from Emily Lamancusa <emily.lamancusa at montgomerycountymd.gov> ---
Hmmm, I hadn't actually thought about replacing the digest syntax... [% FOREACH
%] doesn't work for digest-building, because the ---- marker doesn't represent
a piece of logic or substitution internal to one notice, but rather it's
metadata that tells the code how to parse and store the prepared message so
that a new message can be combined properly with an old message after the fact,
without duplicating the parts that should be the same:
> sub _metadata {
> my ($letter) = @_;
> if ($letter->{content} =~ /----/) {
> my ($header, $body, $footer) = split(/----\r?\n?/, $letter->{content});
> return {
> header => $header,
> body => [$body],
> footer => $footer,
> };
> } else {
> return {
> header => '',
> body => [$letter->{content}],
> footer => '',
> };
> }
> }
Is that something we can (usefully) replace with Template Toolkit? (this may
also be a "next step" question, to avoid making the perfect the enemy of the
good)
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list