thanks. this is very helpful.
thanks,
adam

On 15 May 2009, at 4:44 AM, Hans wrote:

Thursday, May 14, 2009, 8:31:50 PM, adam overton wrote:

now i wonder one last thing. once i've created a section this way and
go back to edit it again, as a section, is there any benefit to using
the EditSectionForm? it seems using the EditSectionAsPTVForm does
this just fine. i guess i'm not sure what difference there really is
now between these two forms, other than that probably access two
different components of Fox code to do the same thing, right?

Yes, they will do the same thing.
Only they use different components of Fox.
Editing an anchor section is like editing a whole page,
with the difference that only the section is loaded, then updated as
a whole.
Editing  a PTV uses Fox's PTV update function, and thesction needs to
be defined as a PTV, which FoxEdit does by default.
So really perhaps we can forget about using the EditSectionForm, and
do everything via PTV editing.
That would be a lot less confusing.

i was thinking of PTV's as simply *a thing* on the page, whereas
you're thinking of it as an idea - that can include the use of
anchored sections. but - it is a little confusing, so i recommend
documenting well...

PmWiki defines various markup as page text variables, and allows
other additional definitions as well. So we have different types of
PTVs. FoxEdit adds anchored sections of format
[[#sectionname]]
....
....
[[#sectionnameend]]
as a PTV type. Such are not seen as a PTV by default in PmWiki.
When we add or edit PTVs we need to consider which type we want.
The default for Fox are the hidden PTVs of format (:name: value:).
For adding a PTV in another format this nees to be specified with the
ptvfmt= parameter in the (:fox ...:) markup.
For updating a PTV it does not matter what format it is, Fox will use
the same, in fact Fox will just update the content and leave the
format as it is.

But if someone adds a new type of PTV (a new PTV pattern definition in
config.php), then this new format is not automatically available for
Fox's ptvfmt= parameter, because the formats Fox recognises for
adding new PTVs are hard coded. It would need  a code change in
fox.php. So Fox will not be able to add such PTVs by setting  a value
for the ptvfmt parameter. Still, such different types of PTVs can be
added to a page simply using fox to add content, and specifying it in
the template.

  ~Hans


_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to