Download the PHP package wdmg/yii2-widgets without Composer
On this page you can find all versions of the php package wdmg/yii2-widgets. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package yii2-widgets
Yii2 Widgets
Custom widgets collection for Yii2
NavContents::widget()
The widget parses your HTML code for the presence of h1-h6 headers and forms a navigation list with the correct href, after which it render a Boostrap Nav before content.
If the h1-h6 headers does not have an id
attribute, it will be generated automatically. The rest of the attributes of the headers, whether class
, style
or data
will also be saved.
MenuContents::widget()
The same as in the case of NavContents::widget()
, but the usual <ul>
list is formed at the output.
Requirements
- PHP 5.6 or higher
- Yii2 v.2.0.33 and newest
Installation
To install the widgets, run the following command in the console:
$ composer require "wdmg/yii2-widgets"
Usage
Example of usecase NavContents::widget() in view instance:
<?= NavContents::widget([
'id' => "list1",
'content' => $content, // where `$content` the html source with h1-h6 headers
'renderContent' => true, // if `true` (by default) render content html after table of contents
'transliterate' => true, // if need to convert href and ID to Latin (Cyrillic for example)
'options' => [
'class' => 'nav nav-stacked'
],
... // and other options for yii\bootstrap\Nav::widget()
]); ?>
Example of usecase MenuContents::widget() in view instance:
<?= MenuContents::widget([
'id' => "list2",
'content' => $content, // where `$content` the html source with h1-h6 headers
'renderContent' => true, // if `true` (by default) render content html after table of contents
'transliterate' => true, // if need to convert href and ID to Latin (Cyrillic for example)
'options' => [
'class' => 'list-toc'
],
... // and other options for yii\widgets\Menu::widget()
]); ?>
Example of usecase LangSwitcher::widget() in view instance of dashboard:
Example of usecase AliasInput::widget() in view instance of dashboard:
Status and version [in progress development]
- v.1.1.0 - Update copyrights
- v.1.0.4 - URL`s options in LangSwitcher
- v.1.0.3 - Added AliasInput::widget()
- v.1.0.2 - Added LangSwitcher::widget()
- v.1.0.1 - Up to date dependencies
- v.1.0.0 - Added NavContents::widget() and MenuContents::widget()