Notice: You are browsing the documentation for PrestaShop 9, which is currently in development.

You might want to read the documentation for the current version, PrestaShop 8. Read the current version of this page

HtmlColumn Type

Displays raw data without any escaping. Can be used to display HTML in grid.

Using this column could open you to XSS attacks, if you are using this column take steps to make sure that data displayed by this column is secure. If you are using form together with grid, safe way is to use FormattedTextareaType .

Available options

Properties Type Expected value
field string required The record field name that the column displays.

Example usage

<?php
use PrestaShop\PrestaShop\Core\Grid\Column\Type\Common\HtmlColumn;
use PrestaShop\PrestaShop\Core\Grid\Column\ColumnCollection;

$htmlColumn = new HtmlColumn('description');
$htmlColumn->setName('Description');
$htmlColumn->setOptions([
     'field' => 'description',
]);

$columns = new ColumnCollection();
$columns->add($htmlColumn);