[QUOTE=e2theugen;124844]
Gibt es für Wordpress vielleicht irgendwo eine passende Anleitung?[/QUOTE]
Derzeit gibt es leider noch keine dezidierte Anleitung für WordPress.
Ich versuche es einmal mit einer Kurz-Anleitung TOXID und WordPress aus meinen eigenen Erfahrungen:
Ausgangslage: TOXID ist in OXID installiert und aktiviert.
Im Ordner ‘CMS-templates’ ist ein minimales WordPress-Template dabei.
Hier beispielsweise ein Auszug aus der header.php:
<?php
/**
* The Header for our theme.
*
* Displays all of the <head> section and everything up till <div id="main">
*
* @package WordPress
* @subpackage Twenty_Twelve
* @since Twenty Twelve 1.0
*/
echo '<?xml version="1.0"?>';
?>
<toxid>
<css>
<![CDATA[<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />]]>
</css>
<navigation>
<![CDATA[<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>]]>
</navigation>
Den Ordner ‘wp-content’ in den WordPressRoot kopieren, anschließend Theme und Modul in WordPress aktivieren, unter Einstellungen > Permalinks beispielsweise auf Beitragsname umschalten.
Im OXID-Backend unter Erweiterungen > TOXID Einstellungen die entsprechenden Werte eintragen, beispielhaft:
CMS URL: BLOG URL
TOXID URL-Parameter: ?wptheme=toxid (wenn man das beiliegende Theme verwendet)
URL Identifier / SEO-Snippet: info (kann beliebig gewählt werden)
Im OXID-Template die gewünschten CMS-Inhalte einfach per Smarty im Template einbinden, beispielsweise in ShopRoot /application/views/THEME/tpl/widget/header/categorylist.tpl an gewünschter Stelle folgenden Code einfügen:
[{assign var='toxid' value=$oViewConf->getToxid()}]
[{ $toxid->getCmsSnippet(navigation) }]
Damit nun noch der Content der gewünschten Inhalte abgebildet wird, benötigt man unter ShopRoot /application/views/toxid/tpl/page/info/toxid_curl.tpl noch folgenden beispielhaften Code:
[{capture append="oxidBlock_content"}]
[{assign var="oContent" value=$oView->getContent()}]
[{assign var="tpl" value=$oViewConf->getActTplName()}]
[{assign var="oxloadid" value=$oViewConf->getActContentLoadId()}]
[{assign var="template_title" value=$oView->getTitle()}]
<h1 class="pageHead">[{$template_title}]</h1>
<div class="cmsContent">
[{assign var='toxid' value=$oViewConf->getToxid()}]
[{ $toxid->getCmsSnippet(content) }]
</div>
[{insert name="oxid_tracker" title=$template_title }]
[{/capture}]
[{include file="layout/page.tpl" sidebar="Left"}]
Sofern ich nichts vergessen habe, sollte damit die Seiten und deren Inhalt aus WordPress in OXID abgebildet werden, andernfalls bitte einfach noch mal die konkreten Probleme posten.
Bzgl. Artikel bin ich gerade selbst noch dran, kann ich dann aber bei Bedarf auch noch von berichten.
Gruß
André