I use
   SMWParseData::addProperty( $property, $prop_val, false, $wgParser, true
);
   SMWParseData::storeData( $wgParser->getOutput(), $title, false );
which seems to work so far ok to store properties generated within an
extension (although it might not be the correct or official way to do it)
$property is a string with the property name, $prop_value the value of the
property (in case of multi-valued properties a string like e.g.
'p1;p2;;p3') and $title a title object. 

Cheers,
Gu

On Fri, 29 Oct 2010 16:21:03 +0200, "Harwarth, Stefan (Bundeswehr)"
<stefan.harwa...@cassidian.com> wrote:
> Hi,
>  
> I'm working on an Mediawiki extension that uses the SMWData::addProperty
> function to store semantic data inside a parser hook function, which is
> working perfectly when saving a page. But when I use the ApprovedRevs
> extension to approve the revision of an article, my semantic data isn't
> stored, even though the call to addProperty is executed and a valid
> DataValue object is returned.
>  
> For debugging reasons I added regular semantic markup, so that my page
> looks like the following:
> [[Property1::Value1]]
> {{#set:Property2=Value2}}
> <mystuff>Some text</mystuff>
> The first two property values are stored when I approve a revision of
> this article and my parserhook is called, only that the properties that
> I create via addProperty() don't appear in the factbox and in queries :(
>  
> Do I need to call any other functions besides addProperty? I tried
> SMWOuputs::commitToParser, but that didn't help..
>  
> Regards,
> Stefan

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to