Example #1
0
 /**
  * Prepare link to display in grid
  *
  * @param \Magento\Framework\DataObject $row
  * @return string
  */
 public function render(\Magento\Framework\DataObject $row)
 {
     /** @var $sitemap \Magento\Sitemap\Model\Sitemap */
     $sitemap = $this->_sitemapFactory->create();
     $url = $this->escapeHtml($sitemap->getSitemapUrl($row->getSitemapPath(), $row->getSitemapFilename()));
     $fileName = preg_replace('/^\\//', '', $row->getSitemapPath() . $row->getSitemapFilename());
     $directory = $this->_filesystem->getDirectoryRead(DirectoryList::ROOT);
     if ($directory->isFile($fileName)) {
         return sprintf('<a href="%1$s">%1$s</a>', $url);
     }
     return $url;
 }