Forms are something I use, but never read the book so don't really understand.
I have this web site that uses them extensively. In fact, much of the size of the web site is attributed to the forms. But most of the forms are actually just the same repeated many many times over. Is there any way to extract and replace common information with something equivalent to a macro?It's supported by Microsoft, but not Mozila or Opera. In XHTML™ you should be able to declare entities, be they local or external. And you would do this by extending the DTD with the DOCTYPE.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" [
<!ENTITY % Events SYSTEM "events.ent">
%Events;
]>
But to get it to work in Microsoft you have to use an ".xml" file name extension and you'll need to use XSL to transform the document into HTML. Microsoft doesn't do any formatting if you use the ".xml" extension.Form elements have names, as should the forms. If the corresponding elements on all the repeated forms are the same then look at their actions. If all the forms have the same action then there is a good chance you could devise a way to reuse a single "template" form for all those inputs, possibly modifying some page aspects with server side includes or other server side techniques.
I have this web site that uses them extensively. In fact, much of the size of the web site is attributed to the forms. But most of the forms are actually just the same repeated many many times over. Is there any way to extract and replace common information with something equivalent to a macro?It's supported by Microsoft, but not Mozila or Opera. In XHTML™ you should be able to declare entities, be they local or external. And you would do this by extending the DTD with the DOCTYPE.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" [
<!ENTITY % Events SYSTEM "events.ent">
%Events;
]>
But to get it to work in Microsoft you have to use an ".xml" file name extension and you'll need to use XSL to transform the document into HTML. Microsoft doesn't do any formatting if you use the ".xml" extension.Form elements have names, as should the forms. If the corresponding elements on all the repeated forms are the same then look at their actions. If all the forms have the same action then there is a good chance you could devise a way to reuse a single "template" form for all those inputs, possibly modifying some page aspects with server side includes or other server side techniques.