mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-18 15:33:15 +00:00
@@ -368,9 +368,10 @@ class caption_Field_Value implements cache_cacheableInterface
|
||||
$q = "//sy[@w='" . $term_noacc . "' and not(@k)]";
|
||||
}
|
||||
$qjs = $link = "";
|
||||
|
||||
// loop on each linked branch for field
|
||||
foreach ($DOM_branchs as $DOM_branch) {
|
||||
$nodes = $XPATH_thesaurus->cache_query($q, $DOM_branch);
|
||||
if ($nodes->length > 0) {
|
||||
$lngfound = false;
|
||||
foreach ($nodes as $node) {
|
||||
if ($node->getAttribute("lng") == $this->app['locale.I18n']) {
|
||||
@@ -393,15 +394,11 @@ class caption_Field_Value implements cache_cacheableInterface
|
||||
$k = $synonym->getAttribute("k");
|
||||
if ($synonym->getAttribute("w") != $term_noacc || $k != $context_noacc) {
|
||||
$link = $qjs = $synonym->getAttribute("v");
|
||||
if ($k) {
|
||||
$link .= " (" . $k . ")";
|
||||
$qjs .= " [" . $k . "]";
|
||||
}
|
||||
|
||||
$lngfound = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
if (! $lngfound) {
|
||||
list($term, $context) = $this->splitTermAndContext($fvalue);
|
||||
@@ -414,7 +411,7 @@ class caption_Field_Value implements cache_cacheableInterface
|
||||
$link = $fvalue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($qjs) {
|
||||
$value = "<a class=\"bounce\" onclick=\"bounce('" . $databox->get_sbas_id() . "','"
|
||||
. str_replace("'", "\'", $qjs)
|
||||
|
Reference in New Issue
Block a user