2016-04-14 6 views
0

Ich verwende die branch smart banner.Wie ändere ich die Position des Branch Smart Banners?

das Banner einzurichten, habe ich den Code unten in den head:

<script type="text/javascript"> 
(function(b,r,a,n,c,h,_,s,d,k){if(!b[n]||!b[n]._q){for(;s<_.length;)c(h,_[s++]);d=r.createElement(a);d.async=1;d.src="https://cdn.branch.io/branch-latest.min.js";k=r.getElementsByTagName(a)[0];k.parentNode.insertBefore(d,k);b[n]=h}})(window,document,"script","branch",function(b,r){b[r]=function(){b._q.push([r,arguments])}},{_q:[],_v:1},"addListener applyCode banner closeBanner creditHistory credits data deepview deepviewCta first getCode init link logout redeem referrals removeListener sendSMS setIdentity track validateCode".split(" "), 0); 
branch.init('YOUR-BRANCH-KEY'); 

branch.banner({ 
    icon: 'http://icons.iconarchive.com/icons/wineass/ios7-redesign/512/Appstore-icon.png', 
    title: 'Branch Demo App', 
    description: 'The Branch demo app!', 
    position: 'top' 
}, {}); 
</script> 

am oberen Rand jeder Seite So wäre es das Banner angezeigt werden soll. Aber ich möchte auf einigen Seiten dieses Banner auf der Unterseite anzeigen. Ich versuche banner in der spezifischen Seite aufrufen, es zu überschreiben:

branch.banner({ 
    position: 'bottom' 
}, {}); 

Aber es funktioniert nicht. So wie es geht? Vielen Dank!

Antwort

1

Alex mit Branch.io hier:

Wenn ich richtig verstehe, sind Sie setzen den wichtigsten Smart-Banner-Schnipsel im <head> Abschnitt für Ihre gesamte Website, und dann auch Zugabe es ein zweites Mal mit position: 'bottom' Aufruf auf bestimmten Seiten. Leider wird das nicht so funktionieren, wie Sie wollen, weil die gleiche Funktion zweimal ausgelöst wird und die erste (im Abschnitt) Vorrang hat.

Die ideale Lösung wäre, position: 'bottom' oder position: 'top' dynamisch in den <head> Abschnitt für jede Seite zu setzen. Die Methode zur tatsächlichen Implementierung hängt davon ab, wie Ihre Site eingerichtet ist.

Alternativ können Sie das Smart Banner auch individuell für jede Seite aufrufen (z. B. direkt vor </body>). Das ist wahrscheinlich nur zu bewältigen, wenn Sie nur eine relativ kleine Anzahl von Seiten haben.

+0

Schließlich fand ich es einfach, basierend auf der unterschiedlichen Klasse für jede Seite, die Position in CSS festlegen – Stephen

Verwandte Themen