allowing csv rendering for custom fields

This commit is contained in:
Marc Ducobu
2015-02-17 15:01:12 +01:00
parent 77247de990
commit 47a9a29236
7 changed files with 27 additions and 9 deletions

View File

@@ -113,14 +113,14 @@ class CustomFieldsHelper
* @param string $slug the slug you want to render. The html is be safe.
* @throws CustomFieldsHelperException if slug is missing
*/
public function renderCustomField(array $fields, $classOrCustomField, $slug = null)
public function renderCustomField(array $fields, $classOrCustomField, $type='html', $slug = null)
{
$customField = ($classOrCustomField instanceof CustomField) ? $classOrCustomField : $this->getCustomField($classOrCustomField, $slug);
$slug = $customField->getSlug();
$rawValue = (isset($fields[$slug])) ? $fields[$slug] : null;
return $this->provider->getCustomFieldByType($customField->getType())
->render($rawValue, $customField);
->render($rawValue, $customField, $type);
}
}