include mit webedition
tropenberta
- php
hi leuts
ich hoffe ich hab den themenbereich einigermaßen korrekt ausgewählt, weil es geht ein bischen auch um das cms webedition.
müsste eine weiche für meine navi integrieren.
nimm dazu meine php weiche , die ich auch für die css verwendet habe.
<?php
if(strstr($_SERVER['HTTP_USER_AGENT'], 'iPhone') ||
strstr($_SERVER['HTTP_USER_AGENT'], 'Android') ||
strstr($_SERVER['HTTP_USER_AGENT'], 'BlackBerry')) {
<we:include type="document" id="428" />
} else {
<we:include type="document" id="638" />
}
?>
leider funzt das so nicht. hab dann gelesen das man we:include innerhalb von php nicht verwenden kann und man den include von php verwenden soll.
also hab ich es so probiert:
<?php
if(strstr($_SERVER['HTTP_USER_AGENT'], 'iPhone') ||
strstr($_SERVER['HTTP_USER_AGENT'], 'Android') ||
strstr($_SERVER['HTTP_USER_AGENT'], 'BlackBerry')) {
echo 'include("dateiname.endung");';
} else {
echo 'include("dateiname.endung");';
}
?>
und so :
<?php
if(strstr($_SERVER['HTTP_USER_AGENT'], 'iPhone') ||
strstr($_SERVER['HTTP_USER_AGENT'], 'Android') ||
strstr($_SERVER['HTTP_USER_AGENT'], 'BlackBerry')) {
include("dateiname.endung");
} else {
include("dateiname.endung");
}
?>
leider bekomme ich es nicht hin.
bei der variante bei der ich include mit echo ausgebe - seh ich im frontend das hier
include("dateiname.endung");
kann mir jemand von euch eventuell weiter helfen ?
gruss micha
so bin schonmal soweit das er mir das richtige dokument includiert.
<?php
if(strstr($_SERVER['HTTP_USER_AGENT'], 'iPhone') ||
strstr($_SERVER['HTTP_USER_AGENT'], 'Android') ||
strstr($_SERVER['HTTP_USER_AGENT'], 'BlackBerry')) {
include("include/navigation2.php");
} else {
include("include/navigation.php");
}
?>
problem was ich jetzt habe ist, das alle webedition elemente, wie bilder und text nicht mehr ausgegeben werden. die container struktur wird korrekt im seitenquelltext angezeigt, halt nur ohne inhalt. entferne ich die weiche wird alles wieder normal angezeigt.
gruss micha