hholzgra Wed Apr 14 20:39:13 2004 EDT
Modified files:
/phpdoc/RFC reference_grouping
Log:
adding my thoughts on the topic (hartmut)
http://cvs.php.net/diff.php/phpdoc/RFC/reference_grouping?r1=1.2&r2=1.3&ty=u
Index: phpdoc/RFC/reference_grouping
diff -u phpdoc/RFC/reference_grouping:1.2 phpdoc/RFC/reference_grouping:1.3
--- phpdoc/RFC/reference_grouping:1.2 Thu Jan 23 05:57:10 2003
+++ phpdoc/RFC/reference_grouping Wed Apr 14 20:39:13 2004
@@ -63,4 +63,68 @@
See: http://gtk.php.net/manual/en/about.php
and http://cvs.php.net/co.php/php-gtk-doc/dbxml/phpgtkdoc.dtd
[EMAIL PROTECTED]
\ No newline at end of file
[EMAIL PROTECTED]
+
+
+A different approach:
+
+What we really use are <refentry> blocks for functions, <reference>
+is just a container for that (plus it introduces a different numbering
+style in the table of contents).
+
+<refentry> may not only occur wrapped up in <reference> but also in
+e.g. <chapter> and <section>. So a structure like this is completely
+legal with the current DTD:
+
+...
+<part><title>Function Reference</title>
+ <chapter><title>Standard Functions</title>
+ ...
+ </chapter>
+ <chapter><title>Database Functions</title>
+ <section><title>DB xyz Functions</title>
+ <para>introduction</para>
+ <refentry id="function.xyz-1">
+ ...
+ </refentry>
+ <refentry id="function.xyz-2">
+ ...
+ </refentry>
+ ...
+ </section>
+ </chapter>
+ ...
+</part>
+...
+
+One problem here is that any material put before the <refentry>s
+in a <section> has to be pure content like <para>. Additional
+sub-<section>s are only allowed following the <refentry>s
+within a <section>, not ahead of it
+
+The DTD model for <section> is
+
+<!ELEMENT section (sectioninfo?,
+ (%sect.title.content;),
+ (%nav.class;)*,
+ (((%divcomponent.mix;)+,
+ ((%refentry.class;)*|section*))
+ | (%refentry.class;)+|section+),
+ (%nav.class;)*)>
+
+changing it to something like
+
+<!ELEMENT section (sectioninfo?,
+ (%sect.title.content;),
+ (%nav.class;)*,
+ (((%divcomponent.mix;)+,
+ ((%refentry.class;) | section)*)
+ | ((%refentry.class;), section)+),
+ (%nav.class;)*)>
+
+*should* help and the stylesheets *should not* care ...
+
+... but i have to confess that i didn't test that stuff yet ... :/
+
[EMAIL PROTECTED]
+