Ferreteria/v0.5/@cls/caHypertextPage: Difference between revisions

From Woozle Writes Code
< Ferreteria‎ | v0.5‎ | @cls
Jump to navigation Jump to search
m (tEventNodeBuild no longer exists)
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
{| style="border: solid 1px grey; background: #eef;"
{| style="border: solid 1px grey; background: #eef;"
|-
|-
| align=right |
|
{{l/ver/class|caWebPage}} &rarr;
{{l/ver/class|caWebPage}} &rarr;
| {{l/ver/class|caHypertextPage}}
{{l/ver/class|caHypertextPage}}
| &rarr; {{l/ver/class|cStandard}}
&rarr; {{l/ver/class|caStandard}}
|}
|}
* '''Source''': {{l/ferreteria/code|layout/page/html/1.php}}
* '''Source''': {{l/ferreteria/code|layout/page/html/1.php}}
Line 11: Line 11:
This class handles web pages rendered as HTML (as opposed to XML or whatever other doctypes might be worth implementing). It sets the doctype to HTML and adds an html tag element but doesn't specify the class (to be determined by how the <code>Class_forTagHTML()</code> method is cemented).
This class handles web pages rendered as HTML (as opposed to XML or whatever other doctypes might be worth implementing). It sets the doctype to HTML and adds an html tag element but doesn't specify the class (to be determined by how the <code>Class_forTagHTML()</code> method is cemented).
==Methods==
==Methods==
* '''config''':
===config===
** <code>Class_forTagHTML()</code> (abstract): returns class to use for {{xml/tag|html}} tag
* <code>Class_forTagHTML()</code> (abstract): returns class to use for {{xml/tag|html}} tag
** <code>DocTypeClass()</code>: returns {{l/ver/class|layout}}\{{l/ver/class|layout/html|html}}\{{l/ver/class|layout/html/tag|tag}}\{{l/ver/class|cDocType}}
* <code>DocTypeClass()</code>: returns {{l/ver/class|layout}}\{{l/ver/class|layout/html|html}}\{{l/ver/class|layout/html/tag|tag}}\{{l/ver/class|cDocType}}
* '''element-node creation''':
===events===
** <code>AddTagNode_html()</code>
====dispatch receivers====
* '''element-node access''':
* {{l/ver/meth|layout/event|OnBuild}} calls parent::OnBuild(), SetDocType('HTML'), and AddTagNode_html().
** <code>DocTypeNode()</code>
====element-node creation====
** <code>GetTagNode_html()</code>
* <code>AddTagNode_html()</code>
====element-node access====
* <code>DocTypeNode()</code>
* <code>GetTagNode_html()</code>
** <code>GetTagNode_body()</code>
** <code>GetTagNode_body()</code>
==History==
==History==
* '''2022-07-23''' renamed from caHtml to caHypertextPage, for clarity
* '''2022-07-23''' renamed from caHtml to caHypertextPage, for clarity

Latest revision as of 15:56, 17 December 2022

class ferret\layout\caHypertextPage

caWebPagecaHypertextPagecaStandard

About

This class handles web pages rendered as HTML (as opposed to XML or whatever other doctypes might be worth implementing). It sets the doctype to HTML and adds an html tag element but doesn't specify the class (to be determined by how the Class_forTagHTML() method is cemented).

Methods

config

  • Class_forTagHTML() (abstract): returns class to use for <html> tag
  • DocTypeClass(): returns layout\html\tag\cDocType

events

dispatch receivers

  • OnBuild() calls parent::OnBuild(), SetDocType('HTML'), and AddTagNode_html().

element-node creation

  • AddTagNode_html()

element-node access

  • DocTypeNode()
  • GetTagNode_html()
    • GetTagNode_body()

History

  • 2022-07-23 renamed from caHtml to caHypertextPage, for clarity