所以,我正在为其他用途创建一个库,但是如何从文件中特定地使用<head>
或<body>
html标记属性等...
<html>
<head>
<?php include('content/starter/library.php'); ?>
<!-- From that included file, theres a script that put content in the head.-->
</head>
<body>
<!-- From that included file, theres a script that put content in the body -->
</body>
</html>
我只是想找到另一种方法,而不是为特定部分制作多个文件并执行
<html>
<head>
<?php include('content/starter/library_head.php'); ?>
</head>
<body>
<?php include('content/starter/library_body.php'); ?>
</body>
</html>
我真的不想做。我对javascript不是很好,所以,我没有希望通过javascript找出如何做到这一点。感谢您将来的答案。
答案 0 :(得分:1)
如果你想使用一个文件(如你的问题所示),那么一种方法是在library.php文件中创建变量或函数,然后在模板中回显它们
// contents of the library.php file...
<?php
$head_content = "put your <head> content here";
$body_content = "put your <body> content here";
?>
// your HTML file...
<?php include('content/starter/library.php'); ?>
<html>
<head>
<?php echo $head_content ?>
</head>
<body>
<?php echo $body_content ?>
</body>
</html>
更新
要回答评论中的问题,这是使用函数的示例。您可以将所有代码放在一个函数中,然后只在文档中的任何位置回显。
<?php
// contents of library.php...
function head() {
$return = '<link href="file.css" rel="stylesheet">';
$return .= '<link href="another_file.css" rel="stylesheet">';
return $return;
}
// your HTML file...
<html>
<head>
<?php echo head(); ?>
</head>