public function addSemanticConfig(NodeBuilder $nodeBuilder)
{
$nodeBuilder->arrayNode('content')->info('Content related configuration')->children()->booleanNode('view_cache')->defaultValue(true)->end()->booleanNode('ttl_cache')->defaultValue(true)->end()->scalarNode('default_ttl')->info('Default value for TTL cache, in seconds')->defaultValue(60)->end()->arrayNode('tree_root')->canBeUnset()->children()->integerNode('location_id')->info("Root locationId for routing and link generation.\nUseful for multisite apps with one repository.")->isRequired()->end()->arrayNode('excluded_uri_prefixes')->info("URI prefixes that are allowed to be outside the content tree\n(useful for content sharing between multiple sites).\nPrefixes are not case sensitive")->example(array('/media/images', '/products'))->prototype('scalar')->end()->end()->end()->end()->end()->end();
}