Maison  >  Article  >  interface Web  >  En savoir plus sur les fonctions des modèles HTML

En savoir plus sur les fonctions des modèles HTML

零下一度
零下一度original
2017-04-26 15:20:231532parcourir

Générer une page de modèle html. En fait, il est préférable d’utiliser un moteur de modèles, tel que Razor. Mais cette fonction est plus pratique.

  static private string HtmlTemplate(string body, string title, List<string> jsFiles, List<string> cssFiles)
        {
        	string css = null;
        	string js = null;
        	if (body == null)
        	{
        		body = @"";
        	}
        	if (title == null)
        	{
        		title = @"";
        	}
        	if (jsFiles != null && jsFiles.Count > 0)
        	{
        		var sbjs = new StringBuilder();
        		foreach(var file in jsFiles)
        		{
        			sbjs.Append(@"<script src=""").Append(file).Append(@"""></script>");
        		}
        		js = sbjs.ToString();
        	}
        	if (cssFiles != null && cssFiles.Count > 0)
        	{
        		var sbcss = new StringBuilder();
        		foreach(var file in cssFiles)
        		{
        			sbcss.Append(@"<link href=""").Append(file).Append(@""" rel=""stylesheet"" type=""text/css"">");
        		}
        		css = sbcss.ToString();
        	}
        	
        	var sb = new StringBuilder();
        	sb.Append(@"<!DOCTYPE html><html><head>")
        		.Append(@"<meta http-equiv=""Content-Type"" content=""text/html; charset=UTF-8"">") // 显示中文
        		.Append(@"<title>").Append(title).Append(@"</title>");
        	if (!String.IsNullOrEmpty(js))
        	{
        		sb.Append(js);
        	}
        	if (!String.IsNullOrEmpty(css))
        	{
        		sb.Append(css);
        	}
			sb.Append(@"</head><body>")
				.Append(@"<h1>").Append(title).Append(@"</h1>");
			sb.Append(body);
			sb.Append(@"</body></html>");
			return sb.ToString();
        }

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn