butschster / LaravelMetaTags

The most powerful and extendable tools for managing SEO Meta Tags in your Laravel project
MIT License
540 stars 50 forks source link

Overwriting default OpenGraph values #38

Closed scvn1 closed 1 year ago

scvn1 commented 3 years ago

image

I have added default values in the service provider to show as default on all pages for OpenGraph, however, I need certain pages to pass their own values.

image

The above should have used the post values, but instead I still get the default values from the service provider.

How do I override values on a case by case basis?

butschster commented 3 years ago

I've added replace method for this case

$package = new \Butschster\Head\Packages\Package('custom_package');
$package->setTitle('Custom title');

$newPackage = new \Butschster\Head\Packages\Package('custom_package');
$newPackage->setTitle('New title');

// Will replace "Current title" to "New title" after package registration
Meta::registerPackage($package);
Meta::replacePackage($newPackage);