Skip to content

silverstripe-archive/silverstripe-translatablemodeladmin

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

TranslatableModelAdmin Module

This module provides additional developer tools for creating ModelAdmin interfaces on Translatable data objects. It doesn't provide any new functionality out of the box; you will need to write code against the new APIs in order to use it.

Maintainer Contact

  • Sam Minnee (sminnee, sam (at) silverstripe (dot) com)

Requirements

  • SilverStripe 2.4 or newer

Installation

To install, simply unpack the module into a translatablemodeladmin directory within your project.

Usage

Create a ModelAdmin interface for your application, as outlined in the ModelAdmin documentation.

However, instead of using ModelAdmin as the base class:

class MyAdmin extends ModelAdmin {
	...
}

Use TranslatableModelAdmin:

class MyAdmin extends TranslatableModelAdmin {
	...
}

Your ModelAdmin will provide a language dropdown at the top of the left-hand panel for DataObjects that include the Translatable extension.

class MyData extends DataObject {
	static $extensions = array(
		'Translatable'
	);
	
	...
}

You are also allowed to build a TranslatableModelAdmin that manages multiple classes, some of which have the Translatable extension and some of which do not.

About

This module provides additional developer tools for creating ModelAdmin interfaces on Translatable data objects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published