Difference between revisions of "Expandable.php"
m |
m |
||
Line 40: | Line 40: | ||
); | ); | ||
+ | } | ||
?> | ?> |
Revision as of 00:51, 2 October 2006
<? if ($GLOBALS['action'] == 'view') {
# Insert a JS function into the page to be called when show/hide links are clicked $article = preg_replace( '/(<\\/head\\s*>)/', '<script type="text/javascript">
function toggleExpandable(id) { var heading = document.getElementById("expandable-"+id); var content = heading.getElementById("expandable-content"); if (content.style.display == "none") { content.style.display = "block"; } else { content.style.display = "none"; } }
</script>$1',
$article );
# Replace all the expandable tables with html containing CSS classes and the show/hide links $article = preg_replace(
'/
(.+?<\\/table\\s*?>)/se', '\'$1 |
[<a href="javascript:toggleExpandable('.($i++).')"> show </a>] |
$2
$article ); } ?> |