Is it possible without a lot of complicated coding to build a master, or global template in html? A page that holds the main links to every page so that when a link change is made, it's made globally instead of having to go into each and very html page to make the changes? Thanks!
While this is possible to do I wouldn't say purely in HTML. The easiest method I know of doing such a thing is using some(very simple) PHP. Frankly there is only one PHP command you even need to know/use and your HTML itself wouldn't really even need any modification.
You can create certain main template files, such as a header and footer template file containing the generic information(included stylesheets, scripts and meta data) and then build content pages that simply include those files so you no longer need to edit multiple files for them.
So you'd have header and footer files that might look like:
PHP Code:
<!DOCTYPE html> <head> <title>Foo Website</title> <link href='my_stylesheet.css' rel='stylesheet' type='text/css'> <script src="my_javascript.js" type="text/javascript"></script> </head> <body> <div class="styleHeader"> Navigation links or static header information here </div>
PHP Code:
<div class="styleFooter"> Copyright info and footer links/references or information would go here </div> </body> </html>
Your content pages would look something like:
PHP Code:
<?php include("template_header.php"); ?>
<div class="styleContent"> Main content specific to this page goes here </div>
<?php include("template_footer.php"); ?>
The header and footer in my example are pure HTML so you could of course save them as .html instead of .php and just use that extension in the include. I just like to keep page files as .php in case I want/need to include functional php code along with the html.
"Given billions of tries, could a spilled bottle of ink ever fall into the words of Shakespeare?"
The code above would work just fine. You do of course need to make sure you save the file with the .php extension and that your server supports PHP in order for the php code to be executed.
You would then just need to create a file named 'links.html' in the same directory which would contain the html for your links, such as:
Whatever you place in the 'links.html' file will be displayed on your page and treated/read as pure html. If you call the 'links.html' file from any other page you just need to make sure you refer to it properly in terms of it's relative location. For instance, any webpage not in the same folder as the 'links.html' page will need to make sure to add any necessary folder reference so the file can be found and loaded.
Hopefully this resolves the issues you were having.
"Given billions of tries, could a spilled bottle of ink ever fall into the words of Shakespeare?"
Bookmarks