A FieldType that:
- stores a links to an embedded (youtube) video with maybe size and stuff
- stores a list of user submitted "chapters" (e.g. named time references)
Example:
- video: http://www.youtube.com/embed/youtubeid
- width: 640
- height: 480
A FieldType that:
Example:
This article will cover the initialization of the project,version management, code and settings organization, and keeping Platform up-to-date version.
In order to easily follow the evolutions of eZ Platform, the best way is to use the meta-repositories, such as ezsystems/ezplatform. They're meant to be publicly open, so that they can be used as a basis for projects, both on Community or Enterprise editions.
The first thing is to initialize the project itself, using git. I suggest you add your remote first, so that master is actually your own master:
Add this URL as a bookmark, with 'dev' replaced with the environment to switch to. Repeat for each env.
javascript:(/** @version 0.5.2 */function() {document.cookie='env=dev;path=/;';})()
| <?php | |
| class DemoController | |
| { | |
| public function showBlogPostAction(Location $location, $viewType, $layout = false, array $params = array()) | |
| { | |
| // We need the author, whatever the view type is. | |
| $author = $this->userService->loadUser($location->getContentInfo()->ownerId); | |
| // TODO once the keyword service is available, load the number of keyword for each keyword | |
| // Delegate view rendering to the original ViewController | |
| // (makes it possible to continue using defined template rules) |
| Feature: Handling of Unauthorized repository exceptions | |
| Scenario: When a Repository UnauthorizedException is throw, anonymous users are shown the login screen # vendor/ezsystems/ezpublish-kernel/eZ/Bundle/EzPublishCoreBundle/Features/Exception/unauthorized_login_form.feature:2 | |
| Given that I am not logged in # eZ\Bundle\EzPublishCoreBundle\Features\Context\ExceptionContext::iAmNotLoggedIn() | |
| When a repository UnauthorizedException is thrown during an HTTP request # eZ\Bundle\EzPublishCoreBundle\Features\Context\ExceptionContext::anExceptionIsThrownDuringAnHTTPRequest() | |
| Then the login form is shown # eZ\Bundle\EzPublishCoreBundle\Features\Context\ExceptionContext::theLoginFormIsShown() | |
| Scenario: When a Repository UnauthorizedException is throw, authenticated users are shown the exception # vendor/ezsystems/ezpublish-kernel/eZ/B |
| ezpublish: | |
| siteaccess: | |
| list: | |
| - %default_siteaccess | |
| groups: | |
| default_group: [%default_siteaccess] | |
| default_siteaccess: %default_siteaccess | |
| match: | |
| URIElement: 1 |
| <?php | |
| /** | |
| * @license For full copyright and license information view LICENSE file distributed with this source code. | |
| */ | |
| namespace BD\SandboxBundle\Command; | |
| use eZ\Publish\Core\MVC\Symfony\Routing\RouteReference; | |
| use eZ\Publish\Core\MVC\Symfony\SiteAccess; | |
| use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand; | |
| use Symfony\Component\Console\Input\InputInterface; |
My extension does stuff on different content types / fields, and I want my users to be able to easily map their content structure to my needs.
In an extension, instead of getting content types using the ContentTypeService, one could use this other API. It would return something that looks like the expected content type, and it would map the fields.
Note that this is I think very close from what Kaliop's Object Forwarder does.
| <h2>Welcome to eZ Platform</h2> | |
| <p>Congratulations, you just installed eZ Platform. eZ Platform is the new generation | |
| Content Management Platform from eZ Systems and the eZ Community replacing eZ Publish, our previous software.</p> | |
| <h3>Need some guidance?</h3> | |
| <p>Check out the following resources:</p> | |
| <h4><a href="https://doc.ez.no/display/USERGUIDE/eZ+User+Manual">User Manual</a> for eZ Platform (and eZ Studio)</h4> | |
| <h4><a href="https://doc.ez.no/display/EZP/eZ+Platform+Developer+Documentation">Technical doc</a> for eZ Platform (and eZ Publish Platform new stack)</h4> | |
| <h4><a href="https://doc.ez.no/display/EZP/Beginner+Tutorial">eZ Platform</a> developer tutorial</h4> | |
| <h4><a href="https://doc.ez.no/display/MAIN/Transitioning+from+eZ+Publish+to+eZ+Platform+and+eZ+Studio%3A+Feature+Comparison">Comparison guide</a> between eZ Platform and eZ Publish Platform</h4> | |
| <h3>Contribute to the project?</h3> |
A release is mostly a git tag of http://github.com/wallabag/wallabag, following semantic versioning. The last release at the time of writing is 2.0.0-alpha.2, from the v2 branch.
In order to create a release tag, it is usually easier to create a release branch: