ProcessWire - Focal Point: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „<pre> if($myImage->focus(TRUE)){ $myFocus = $myImage->focus(); $focusStyle = 'background-position-x:'.intval($myFocus['left']).'%; background-position-y:'…“)
 
 
Zeile 8: Zeile 8:
  
 
</pre>
 
</pre>
 +
 +
Beispiel 2
 +
<syntaxhighlight lang="php">
 +
if($page->images && $page->images->first()) {
 +
$myImage = $page->images->first();
 +
$imageStyles[] = 'background-image:url('.$myImage->width(800)->url.');background-size: cover; background-repeat: no-repeat;';
 +
if($myImage->focus(TRUE)){
 +
$myFocus = $myImage->focus();
 +
$imageStyles[] = 'background-position-x:'.intval($myFocus['left']).'%; background-position-y:'.intval($myFocus['top']).'%;';
 +
}
 +
}
 +
$imageStylesMarkup = implode($imageStyles,' ');
 +
 +
</syntaxhighlight>

Aktuelle Version vom 2. Oktober 2019, 10:16 Uhr

	if($myImage->focus(TRUE)){
		$myFocus = $myImage->focus();
		$focusStyle = 'background-position-x:'.intval($myFocus['left']).'%; background-position-y:'.intval($myFocus['top']).'%;';
	}

	$imageMarkup = '<div style="background-image: url('.$myImage->url.');'.$focusStyle.'">';

Beispiel 2

if($page->images && $page->images->first()) {
	$myImage = $page->images->first();
	$imageStyles[] = 'background-image:url('.$myImage->width(800)->url.');background-size: cover; background-repeat: no-repeat;';
	if($myImage->focus(TRUE)){
		$myFocus = $myImage->focus();
		$imageStyles[] = 'background-position-x:'.intval($myFocus['left']).'%; background-position-y:'.intval($myFocus['top']).'%;';
	}
}
$imageStylesMarkup = implode($imageStyles,' ');