Пример #1
0
 public function filter($in, $out, &$consumed, $closing)
 {
     //$search  = AMMustache::search();
     //$replace = AMMustache::replace();
     $replacements = AMMustache::find_replace();
     while ($bucket = stream_bucket_make_writeable($in)) {
         // for some reason I could not get this happening with str_replace
         // $bucket->data = str_replace($serach, $replace, $bucket->data);
         $bucket->data = strtr($bucket->data, $replacements);
         $consumed += $bucket->datalen;
         stream_bucket_append($out, $bucket);
     }
     return PSFS_PASS_ON;
 }
Пример #2
0
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title>Mustache Template Simple</title>
	<meta name="author" content="Adam Venturella">
	<script src="resources/jquery-1.3.2.min.js" type="text/javascript" charset="utf-8"></script>
	<script src="resources/mustache.js" type="text/javascript" charset="utf-8"></script>
	<script type="text/javascript" charset="utf-8">
		
		$(function () {
            $('#action').bind('click', performAction);
        });
		
		function performAction()
		{
			var template = "<?php 
AMMustache::template('views/mustacheTemplate.html');
?>
";
			
			for(var i = 0; i < 5; i++)
			{
				var data = {   name: "Your Name",
					         status: "Online",
					        message: "lorem ipsum dolor sit amet",
					           date: function()
					                 {
					                      var foo = new Date();
					                      return foo.getTime();
					                 }
					       };
					
Пример #3
0
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title>Welcome To Galaxy</title>
	<link rel="stylesheet" href="/resources/css/global.css" type="text/css" media="screen" title="no title" charset="utf-8">
	<link rel="stylesheet" href="/resources/css/headings.css" type="text/css" media="screen" title="no title" charset="utf-8">
	<link rel="stylesheet" href="/resources/css/navigation.css" type="text/css" media="screen" title="no title" charset="utf-8">
	<link rel="stylesheet" href="/resources/css/footer.css" type="text/css" media="screen" title="no title" charset="utf-8">
	<?php 
echo $page->javascript();
?>
	<?php 
echo $page->css();
?>
	<script type="text/javascript" charset="utf-8">
		var template = "<?php 
AMMustache::template($_SERVER['DOCUMENT_ROOT'] . '/application/controls/mustache/sample.html');
?>
"
	</script>
</head>
<body>
<?php 
Navigation('home');
?>
<div id="content">
	<h1>Welcome to Galaxy</h1>
	
</div>
<?php 
Footer();
?>
 protected function stringForTemplate(WDTemplate $template)
 {
     $mustache = AMMustache::initWithUri($template->uri);
     return "\t" . $template->key . ':"' . (string) $mustache . "\",\n";
 }