[interchange-cvs] interchange - heins modified lib/Vend/Interpolate.pm
interchange-core@icdevgroup.org
interchange-core@icdevgroup.org
Fri Sep 27 01:53:00 2002
User: heins
Date: 2002-09-27 05:52:43 GMT
Modified: lib/Vend Interpolate.pm
Log:
* Add anchor=3DNAME option to page and area. Allows reliable
addition of in-page anchors.
Revision Changes Path
2.114 +9 -3 interchange/lib/Vend/Interpolate.pm
rev 2.114, prev_rev 2.113
Index: Interpolate.pm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/lib/Vend/Interpolate.pm,v
retrieving revision 2.113
retrieving revision 2.114
diff -u -r2.113 -r2.114
--- Interpolate.pm 23 Sep 2002 20:38:39 -0000 2.113
+++ Interpolate.pm 27 Sep 2002 05:52:43 -0000 2.114
@@ -1,6 +1,6 @@
# Vend::Interpolate - Interpret Interchange tags
#=20
-# $Id: Interpolate.pm,v 2.113 2002/09/23 20:38:39 mheins Exp $
+# $Id: Interpolate.pm,v 2.114 2002/09/27 05:52:43 mheins Exp $
#
# Copyright (C) 1996-2002 Red Hat, Inc. <interchange@redhat.com>
#
@@ -27,7 +27,7 @@
require Exporter;
@ISA =3D qw(Exporter);
=20
-$VERSION =3D substr(q$Revision: 2.113 $, 10);
+$VERSION =3D substr(q$Revision: 2.114 $, 10);
=20
@EXPORT =3D qw (
=20
@@ -3141,6 +3141,8 @@
resolve_static(), $url =3D $urlroutine->($page, $arg)
unless $url;
=20
+ $url .=3D '#' . $opt->{anchor} if $opt->{anchor};
+
return qq{<a href=3D"$url"$extra>};
}
=20
@@ -3169,7 +3171,11 @@
=20
resolve_static();
=20
- return $urlroutine->($page, $arg);
+ my $anchor =3D '';
+ if($opt->{anchor}) {
+ $anchor =3D '#' . $opt->{anchor};
+ }
+ return $urlroutine->($page, $arg) . $anchor;
}
=20
}