EPrints Technical Mailing List Archive
See the EPrints wiki for instructions on how to join this mailing list and related information.
Message: #05834
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
[EP-tech] [3.3.15] How to define the path in a pin?
- To: Eprints Tech Mailing List <eprints-tech@ecs.soton.ac.uk>
- Subject: [EP-tech] [3.3.15] How to define the path in a pin?
- From: Denis Pitzalis <denis.pitzalis@gmail.com>
- Date: Mon, 25 Jul 2016 10:14:30 +0200
Hi Eprinters,
I am configuring a view and I want to display something only in a certain condition. The logic solution would be to use a pin I think. I can think of three methods:
1) a test in the template
<epc:if test="current_path eq '/views/1'" >
<div class="view_1" />
</epc:if>
2) a test in a dynamic_template
<epc:pin ref="view1" />
and then in the dynamic_template.pl
$c->{dynamic_template}->{function} = sub {
my( $repository, $parts ) = @_;
if ( current_path() eq "/views/1" ) {
my $xml = $repository->xml();
my $div = $xml->create_element( "div", class => "view_1");
$parts->{view1} = $div;
}
};
$c->{dynamic_template}->{function} = sub {
my( $repository, $parts ) = @_;
if ( current_path() eq "/views/1" ) {
my $xml = $repository->xml();
my $div = $xml->create_element( "div", class => "view_1");
$parts->{view1} = $div;
}
};
3) a test in phrase? does this really works?
obviously I have been unable to make any of these works, do you have any experience?
Best,
Denis
- Prev by Date: Re: [EP-tech] 3.4 Preview
- Next by Date: Re: [EP-tech] [3.3.15] How to define the path in a pin?
- Previous by thread: [EP-tech] 3.4 Preview
- Next by thread: Re: [EP-tech] [3.3.15] How to define the path in a pin?
- Index(es):