Menu

Commit [r36]  Maximize  Restore  History

Some refactoring, some Bugfixing and some new Tests

PhpCMSng\Content\MenuDataParser
* add a use Statement

PhpCMSng\Content\MenuDataParser\MenuEntry
* NEWMETHOD: resetActive()
* REFACTOR: isActive() (get the active MenuClass string from the MenuLevel not the ContentParser)

PhpCMSng\Content\MenuDataParser\MenuLevel
* NEWMETHOD: setActiveMenuClass()
* NEWMETHOD: resetActive()
* NEWMETHOD: getActiveMenuClass() (first, internal Var, the parent Level, if ROOT then fallback too ContentParser)
* REFACTOR: isActive() use getActiveMenuCalss()

PhpCMSng\Renderer\MenuTemplateRenderer
* MOVED: from Namespace Content ro Namespace Render
* BUGFIX: _renderEntries() Between was rendered too the wrong time and also not added too the return string

PhpCMSng\Renderer\MenuTemplateRendererTest
* First Test implementations

obw 2017-06-02

changed /PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser/MenuEntry.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser/MenuLevel.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Core/Parser.php
added /PhpCMSng/trunk/parser/PhpCMSng/Renderer
renamed /PhpCMSng/trunk/parser/PhpCMSng/Template/MenuTemplateRenderer.php -> /PhpCMSng/trunk/parser/PhpCMSng/Renderer/MenuTemplateRenderer.php
added /PhpCMSng/trunk/parser/unitTests/PhpCMSng/Renderer
added /PhpCMSng/trunk/parser/unitTests/PhpCMSng/Renderer/MenuTemplateRendererTest.php
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/oneLevelRendering
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/oneLevelRendering/main.mnu
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/oneLevelRendering/main.mtpl
/PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser/MenuEntry.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser/MenuLevel.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Core/Parser.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/PhpCMSng/Renderer/MenuTemplateRendererTest.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/oneLevelRendering/main.mnu Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/oneLevelRendering/main.mtpl Diff Switch to side-by-side view
Loading...
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.