Skip to content

Instantly share code, notes, and snippets.

pimcore.registerNS('pimcore.object.tags.myspecialdatatype');
pimcore.object.tags.myspecialdatatype = Class.create(pimcore.object.tags.abstract, {
type: "mySpecialDatatype",
initialize: function (data, fieldConfig) {
this.data = "";
if (data) {
this.data = data;
}
pimcore.registerNS("pimcore.object.classes.data.myspecialdatatype");
pimcore.object.classes.data.myspecialdatatype = Class.create(pimcore.object.classes.data.data, {
type: "mySpecialDatatype",
/**
* define where this datatype is allowed
*/
allowIn: {
object: true,
<?php
namespace MyBundle;
use Pimcore\Extension\Bundle\AbstractPimcoreBundle;
class MyBundle extends AbstractPimcoreBundle
{
public function getJsPaths()
<?php
namespace MyBundle\Model\MySpecialDatatype;
use Pimcore\Model\DataObject\ClassDefinition\Data;
use Pimcore\Model\DataObject\ClassDefinition\Data\ResourcePersistenceAwareInterface;
use Pimcore\Model\DataObject\ClassDefinition\Data\QueryResourcePersistenceAwareInterface;
use Pimcore\Model\DataObject\Traits\SimpleComparisonTrait;
use Pimcore\Model\DataObject\ClassDefinition\Data\Extension;