File: /apps/sni-foundation/components/hidden/outbrain/outbrain.html
<template data-sly-template.outbrain="${ @ obWidgetID}" data-sly-use.context="sni.models.Context">
<div data-sly-test="${!obWidgetID || wcmmode.edit}" data-sly-unwrap>
<!-- Outbrain Widget: No obWidgetID provided or we are in edit mode. -->
</div>
<div data-sly-test="${obWidgetID && !wcmmode.edit}" data-sly-unwrap>
<div class="OUTBRAIN" data-src="${context.shortenUrl[currentPage.path]}" data-widget-id="${obWidgetID}" data-ob-template="${context.osgi['outbrain-brand-id']}"></div>
<script type="text/javascript" language="JavaScript">
//Check to see if the script has been included, if not, refresh the OBR widget if OBR exists.
(function(){
var scriptToGet = 'http://widgets.outbrain.com/outbrain.js';
if($('script [src="' + scriptToGet + '"]').length <= 0 ){
$.ajax({
url: scriptToGet,
dataType: "script"
});
} else {
if( typeof OBR =="object" ){
OBR.extern.refreshWidget('${obWidgetID @ context='scriptString'}');
}
}
})();
</script>
</div>
</template>