1. Go to this page and download the library: Download angeo/module-llms-txt library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
angeo / module-llms-txt example snippets
namespace Vendor\Module\Provider;
use Angeo\LlmsTxt\Api\Data\EntityRecordInterface;
use Angeo\LlmsTxt\Api\EntityProviderInterface;
use Angeo\LlmsTxt\Api\OutputContextInterface;
use Angeo\LlmsTxt\Model\Data\EntityRecord;
class BrandProvider implements EntityProviderInterface
{
public function isApplicable(OutputContextInterface $context): bool
{
return true;
}
public function provide(OutputContextInterface $context): iterable
{
// Must be memory-bounded: yield as you page, never build an array.
foreach ($this->brandRepo->getList((int) $context->getStore()->getId()) as $brand) {
yield new EntityRecord(
type: EntityRecordInterface::TYPE_CATEGORY,
entityId: (int) $brand->getId(),
name: (string) $brand->getName(),
url: (string) $brand->getUrl(),
content: (string) $brand->getDescription(),
);
}
}
}