flag.tpl.php
2.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
/**
* @file
* Default theme implementation to display a flag link, and a message after the
* action is carried out.
*
* Available variables:
*
* - $flag: The flag object itself. You will only need to use it when the
* following variables don't suffice.
* - $flag_name_css: The flag name, with all "_" replaced with "-". For use in
* 'class' attributes.
* - $flag_classes: A space-separated list of CSS classes that should be applied
* to the link.
*
* - $action: The action the link is about to carry out, either "flag" or
* "unflag".
* - $status: The status of the item; either "flagged" or "unflagged".
*
* - $link_href: The URL for the flag link.
* - $link_text: The text to show for the link.
* - $link_title: The title attribute for the link.
*
* - $message_text: The long message to show after a flag action has been
* carried out.
* - $message_classes: A space-separated list of CSS classes that should be
* applied to
* the message.
* - $after_flagging: This template is called for the link both before and after
* being
* flagged. If displaying to the user immediately after flagging, this value
* will be boolean TRUE. This is usually used in conjunction with immedate
* JavaScript-based toggling of flags.
* - $needs_wrapping_element: Determines whether the flag displays a wrapping
* HTML DIV element.
*
* Template suggestions available, listed from the most specific template to
* the least. Drupal will use the most specific template it finds:
* - flag--name.tpl.php
* - flag--link-type.tpl.php
*
* NOTE: This template spaces out the <span> tags for clarity only. When doing
* some advanced theming you may have to remove all the whitespace.
*/
?>
<?php if ($needs_wrapping_element): ?>
<div class="flag-outer flag-outer-<?php print $flag_name_css; ?>">
<?php endif; ?>
<span class="<?php print $flag_wrapper_classes; ?>">
<?php if ($link_href): ?>
<a href="<?php print $link_href; ?>" title="<?php print $link_title; ?>" class="<?php print $flag_classes ?>" rel="nofollow"><?php print $link_text; ?></a><span class="flag-throbber"> </span>
<?php else: ?>
<span class="<?php print $flag_classes ?>"><?php print $link_text; ?></span>
<?php endif; ?>
<?php if ($after_flagging): ?>
<span class="<?php print $message_classes; ?>">
<?php print $message_text; ?>
</span>
<?php endif; ?>
</span>
<?php if ($needs_wrapping_element): ?>
</div>
<?php endif; ?>