diff --git a/api/api_default.php b/api/api_default.php index c04a504..3bce477 100644 --- a/api/api_default.php +++ b/api/api_default.php @@ -89,7 +89,11 @@ abstract class api_default extends api_system implements api_default_interface { for ($i = 0; $i < $meta->length; $i++) { if($meta->item($i)->getAttribute('name') == $key){ $found = true; - $meta->item($i)->setAttribute('content',$metavalue);} + $meta->item($i)->setAttribute('content',$metavalue); + }elseif($meta->item($i)->getAttribute('property') == $key){ + $found = true; + $meta->item($i)->setAttribute('content',$metavalue); + } } if(!$found){ $node = $head->appendChild($html->createElement('meta')); diff --git a/lib/system/lib/system.js b/lib/system/lib/system.js index 039438b..5ecb03d 100644 --- a/lib/system/lib/system.js +++ b/lib/system/lib/system.js @@ -69,8 +69,10 @@ SYSTEM.prototype.handle_call_pages_page = function (html,entry,id,forced,cached, for(var metaname in entry['meta']) { var key = metaname.split('_'); key = key[key.length-1]; - if($('meta[name='+key+']').length > 0){ - $('meta[name='+key+']').attr('content',entry['meta'][metaname]); + if($('meta[name="'+key+'"]').length > 0){ + $('meta[name="'+key+'"]').attr('content',entry['meta'][metaname]); + } else if($('meta[property="'+key+'"]').length > 0){ + $('meta[property="'+key+'"]').attr('content',entry['meta'][metaname]); } else { $('head').append(''); }