Craft\SeomaticService::extractTextFromMatrix PHP Method

extractTextFromMatrix() public method

* -------------------------------------------------------------------------------- Extract text from a matrix field --------------------------------------------------------------------------------
public extractTextFromMatrix ( $matrixBlocks, $fieldHandle = "" )
    public function extractTextFromMatrix($matrixBlocks, $fieldHandle = "")
    {
        $result = "";
        foreach ($matrixBlocks as $block) {
            $matrixBlockTypeModel = $block->getType();
            $fields = $matrixBlockTypeModel->getFields();
            foreach ($fields as $field) {
                if ($field->type == "PlainText" || $field->type == "RichText" || $field->type == "RedactorI") {
                    if ($field->handle == $fieldHandle || $fieldHandle == "") {
                        $result .= strip_tags($block[$field->handle]) . " ";
                    }
                }
            }
        }
        return $result;
    }