'Page Title (Multi-Language)', 'version' => 100, 'summary' => 'Field that stores a page title in multiple languages. ' . 'Use this only if you want title inputs created for ALL languages on ALL pages. ' . 'Otherwise create separate languaged-named title fields, i.e. title_fr, title_es, title_fi, etc. ', 'author' => 'Ryan Cramer', 'requires' => array( 'LanguageSupportFields', 'FieldtypeTextLanguage' ) ); } public function ___getCompatibleFieldtypes(Field $field) { $fieldtypes = new Fieldtypes(); $fieldtypes->add(wire('fieldtypes')->get('FieldtypePageTitle')); foreach(wire('fieldtypes') as $fieldtype) { if($fieldtype instanceof FieldtypePageTitleCompatible) $fieldtypes->add($fieldtype); } return $fieldtypes; } public function isAdvanced() { return true; } public function getInputfield(Page $page, Field $field) { $inputField = $this->modules->get('InputfieldPageTitle'); return $inputField; } }