Skip to content

Latest commit

 

History

History
114 lines (102 loc) · 3.33 KB

File metadata and controls

114 lines (102 loc) · 3.33 KB

Советы и фичи

Использование HTML контента вместо текстовых лэйблов

'components' => [
    // ...
    'letsTalk' => [
        'class' => \vintage\lets\talk\configurators\DriversConfig::class,
        'messengers' => [
            'telegram' => [
                'class' => \vintage\lets\talk\drivers\Telegram::class,
                'config' => [
                    'contactData' => '', // nickname here
                ],
                'label' => \yii\helpers\Html::tag('i', '', ['class' => 'icon-tg']),
            ],
        ],
    ],
],

Переводы для текстовых лэйблов

'components' => [
    // ...
    'letsTalk' => [
        'class' => \vintage\lets\talk\configurators\DriversConfig::class,
        'messengers' => [
            'telegram' => [
                'class' => \vintage\lets\talk\drivers\Telegram::class,
                'config' => [
                    'contactData' => '', // nickname here
                ],
                'label' => \Yii::t('front', 'Telegram'),
            ],
        ],
    ],
],

Использование разных социальных сетей на разных страницах

Настройте несколько компонентов в конфигурации приложения

'components' => [
    // ...
    'letsTalkFooter' => [
        'class' => \vintage\lets\talk\configurators\DriversConfig::class,
        'messengers' => [
            'telegram' => [
                'class' => \vintage\lets\talk\drivers\Telegram::class,
                'config' => [
                    'contactData' => '', // nickname here
                ],
            ],
            'viber' => [
                'class' => \vintage\lets\talk\drivers\Viber::class,
                'config' => [
                    'contactData' => '', // phone number here
                ],
            ],
            'whatsApp' => [
                'class' => \vintage\lets\talk\drivers\WhatsApp::class,
                'config' => [
                    'contactData' => '', // phone number here
                ],
            ],
        ],
    ],
    'letsTalkSupportPage', => [
        'class' => \vintage\lets\talk\configurators\DriversConfig::class,
        'messengers' => [
            'skypeChat' => [
                'class' => \vintage\lets\talk\drivers\Skype::class,
                'config' => [
                    'contactData' => '', // nickname here
                ],
            ],
            'skypeCall' => [
                'class' => \vintage\lets\talk\drivers\Skype::class,
                'config' => [
                    'contactData' => '', // nickname here
                    'isCall' => true,
                ],
            ],
        ],
    ],
],

Вызовите виджет с нужным компонентом в файлах вида

// main.php layout file

<?= \vintage\lets\talk\widgets\LetsTalk::widget([
    'configuratorId' => 'letsTalkFooter', // Configurator component ID
]); ?>
// support.php view file

<?= \vintage\lets\talk\widgets\LetsTalk::widget([
    'configuratorId' => 'letsTalkSupportPage', // Configurator component ID
]); ?>