Problem med Media och Wysiwyg

Events happening in the community are now at Drupal community events on www.drupal.org.
cato's picture

Har ett litet problem med modulen Media (senaste dev) och en override på theme_link jag försöker göra.

Jag har en jsfunktion som ska köra en lightbox på bilder som är inlagda i wysiwyg med Media-knappen i editorn. För att lightboxen ska funka så behöver jag ha ut en FID på länkarna som skapas. Problemet är att min override enbart körs när jag explicit kör flush cache på sidan. När noden sparas så körs inte overriden och inte heller när den visas första gången (som jag ju hade förväntat mig). Däremot när jag kör flush cache så körs den och bildlänkarna får korrekt FID-attribut och lightboxen fungerar.

Det här leder ju mig att tro att Media skapar länkarna antingen i javascript innan noden sparas eller att det görs utan att theme_link blandas in. Men isåfall borde väl min override av theme_link aldrig fungera?

Blir inte klok på detta, tacksam för input!

Drupal 7.24
Media 7.x-2.0-alpha3+5-dev
File Entity 7.x-2.0-alpha3+5-dev

Comments

Besvarar min egen fråga här

cato's picture

Ifall någon annan vill göra något liknande...

function MYMODULE_media_wysiwyg_token_to_markup_alter(&$element, $tag_info, $settings)
{
    $element['content']['file']['#path']['options']['attributes']['fid'] = $element['content']['file']['#item']['fid'];
}

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week