XF 2.3 Creating a widget.

frm

Well-known member
If I have a widget from an add on that is like this:
PHP:
<?php

namespace X\Y\Widget;

use XF\Widget\AbstractWidget;

Is it as simple as renaming the namespace and placing the PHP file in /src/XF/Widget?

Or should I build an add on with the namespace and PHP file there in the add on's namespace?

I want both widgets, but one widget to pull different data. However, it also needs to access the original add on's functions to pull the data with its functions.
 
I'd probably consider creating a new addon for the widget and extending the previous one e.g.

PHP:
<?php

namespace A\B\Widget;

class TweakedWidget extends X\Y\Widget\OriginalWidget {
  // override
}

You may also want to add a widget definition for it too ACP > Development > Widget definitions
 
  • Like
Reactions: frm
Back
Top Bottom