如何通过树枝模板或树枝扩展名中的URL获取页面内容?

时间:2020-05-15 12:22:24

标签: sulu

因此,有树枝函数sulu_content_load('1234-1234')通过uuid获取内容。有没有一种方法可以通过网址来获取页面内容,例如/team/member-1/about-us

1 个答案:

答案 0 :(得分:0)

目前尚无分支扩展名-但是您可以编写自己的扩展名并使用以下服务:

  1. “ sulu.content.resource_locator.strategy_pool”以通过您的Webspace键获取resourcelocator策略
$resourceLocatorStrategy = $this->resourceLocatorStrategyPool->getStrategyByWebspaceKey("my-webspace-key");
  1. 获取页面的uuid
$uuid = $resourceLocatorStrategy->loadByResourceLocator("/test-1", "my-webspace-key", "de");
  1. 使用“ sulu_document_manager.document_manager”获取页面文档
$document = $documentManager->find($uuid, "de");

在此之后,您想对这份文件做什么?您是否需要内容之外的一些信息?也许还有其他东西?