[cv6] Node Icons & Tools

[cv6] Node Icons & Tools 1.3.0

Нет прав для скачивания
Как добавить это к типам узлов не по умолчанию?
На самом деле, я не могу добавить базовый код в аннотацию, вам нужно выполнить следующее в вашем (административном) контроллере:

PHP:
protected function nodeSaveProcess(\XF\Entity\Node $node)
    {
        $iconData = $this->filter(
            ['node' => [
                'cv6_icon_type' => 'int',
                'cv6_icon' => 'str',
                'cv6_image_path' => 'str'
            ]]
        );
        $formAction = parent::nodeSaveProcess($node);
        $formAction->setup(function () use ($node, $iconData) {
            $node->cv6_icon_type = $iconData['node']['cv6_icon_type'];
            $node->cv6_icon = $iconData['node']['cv6_icon'];
            $node->cv6_image_path = $iconData['node']['cv6_image_path'];
        });
        return $formAction;
    }

Затем добавьте макрос в форму редактирования:

HTML:
<xf:macro template="cv6_ni_macros" name="cv6_icon" arg-node="{$node}" />

или

HTML:
<xf:macro name="cv6_ni_macros::cv6_icon" arg-node="{$node}" />

ы можете изменить параметр $node на свою переменную.

Затем он сохраняется в базе данных.

Чтобы загрузить логотип во внешний интерфейс, вы можете использовать макросы внутри шаблона cv6_nodeicon_macros

Почему мой SVG не меняет цвета?

Если ваш SVG не использует цвета значков узлов по умолчанию, проверьте следующее:
  • Включен ли SVG Imnject в настройках?
  • Вы выбираете опцию SVG Inject в настройках вашего узла?
  • В SVG не определены цвета? Вам нужен SCG без параметров стиля для заливки и других параметров.
Могу ли я использовать значки FontAwesome Duotone?

Да, вы можете использовать любой стиль Foott Awesome. Просто добавьте класс внутри поля. Второй цвет даже изменится в зависимости от прочитанного/непрочитанного цвета.
Если вы хотите свести своих пользователей с ума, вы можете добавить класс fa-spin к значку, чтобы создать вращающийся значок. :)

Поддерживает ли это плагин Font Awesome Manager?

Да. В поле «Дополнительные объекты» введите следующее:

Код:
XF:Node:cv6_icon
Назад
Сверху Снизу