Plugin SEO Kategorie / Listing Textfelder (8mylez)

Hallo,

 

ich habe das Plugin von 8mylez installiert. Auf der Startseite möchte ich Text unter die EKW setzen. Leider wird der Freitext-Text nicht angezeigt. Wenn ich die EKW deaktiviere, ist er da.

Was muss ich denn in welchen template einfügen, damit das Freittextfeld unten angezeigt wird?

Grüße

Gerhard

hm, keiner ne Idee?  Blush

Moinsen @Gesundwürzen‍, 

das Plugin ist leider tatsächlich nur für das listing da. Ohne Know-how von Smarty, kommst du da nicht weiter. 
Hast du mal versucht den Hersteller des Plugins zu kontaktieren?

Spontan könnte ich dir zeigen wie man EKW ins listing einbindet aber umgekehrt ist das etwas schwieriger…

Hi,

hm, das habe ich mir fast gedacht. Wie kann man das mit smarty realisieren?

Naja, meine Methode würde ohne das Plugin auskommen, weil ich mit mehr Probleme hätte.

Ich würde ein Freitextfeld anlegen für die Kategorien und dieses im Template vor dem Footer ausgeben lassen (Wenn Content im Freitextfeld ist).

{block name="frontend_listing_text_seo"}

{if $sCategoryContent.attribute.attr6}
    
             
               {$sCategoryContent.attribute.attr6}
    
{/if}

{if $sCategoryContent.attribute.attr7}
    
             
               {$sCategoryContent.attribute.attr7}
    
{/if}
{/block}

Sowas in der Art. Dann den Block natürlich noch an den richtigen Block im Footer hängen bzw. davor hängen  Wink

1 Like

Evtl. könnte dir das auch gefallen, ist aber ein wenig Arbeit

Lege dir dir eine js-Datei mit diesem Inhalt an, Namen für die Datei kannst du benennen wie du willst

//read more Content //
document.asyncReady(function(){
	$(".read-more-content").addClass("hide"),
	$(".read-more-show, .read-more-hide").removeClass("hide"),
	$(".read-more-show").on("click",function(e){$(this).next(".read-more-content").slideDown(1000).removeClass(""),
		$(this).addClass("hide"),e.preventDefault()}),$(".read-more-hide").on("click",function(e){var a=$(this).parent(".read-more-content").slideUp(400);
			a.prev(".read-more-show").removeClass("hide"),e.preventDefault()}
		)
	}
);

In deiner Theme.php fügst du das hier rein

protected $javascript = [
    'src/js/deine-Datei.js',
	];

Und zum Schluss das in die home/index.tpl

{extends file='parent:frontend/home/index.tpl'}
	{* Seo Text *}
{block name='frontend_home_index_tagcloud'} 
		
			
				{{config name=sShopname}|escapeHtml}
					...{s name='ShopAdditionalname'}{/s}
			
		
			{if $sCategoryContent.attribute.attr6}
				
					 
					 {$sCategoryContent.attribute.attr6}
				
			{/if}
			...{s name='readmore'}{/s}  
			
			{if $sCategoryContent.attribute.attr7}
				
						 
						   {$sCategoryContent.attribute.attr7}
				
			{/if}
				...{s name='showless'}{/s}  
			 
			
	{$smarty.block.parent} 
{/block}

less und icon kannst du dann selbst auswählen und gestalten.

Jetzt ist der Seo text auf-u. zuklappbar

Viel Spaß

1 Like

Funktioniert bei mir leider nicht. Ich hatte attr 2 und 3 frei und habe den code entsprechend angepasst. Die Textfelder sind gefüllt, aber sie werden nicht angezeigt. Ansonsten habe ich alles so nach Anleitung erstellt. cache gelöscht, usw usw…

Sorry, das fehlt noch

.cms--content{
		display:block;
		background: dein Hintergrund bzw. Farbe;
		.unitize-padding(0,20,10);
	
		.read-more-show, a.read-more-hide{
			font-weight: 600;
			color:@highlight-error; 
			
			&:hover{color:@brand-primary;}
		}
	}
	
	.hide{
		display:none;
	}

 

1 Like

Danke für die Hilfe. Funktioniert!!

in der Einkaufswelt ein Textelement unten einfügen.

Dort kann das beliebigen SEO Text reinschreiben.

siehe hier:

@Gesundwürzen schrieb:

Hallo,

 

ich habe das Plugin von 8mylez installiert. Auf der Startseite möchte ich Text _ unter die EKW _ setzen.

Grüße

Gerhard

Genau das wollte ich…