Sammanfattar i denna posten de mest grundläggande bitarna i drag and drop med hjälp av jQuery UI.
Month / mars 2012
Sätt villkor med addAttributeToFilter
När vi jobbar med modellerna och databasen i Magento så vill vi ofta kunna sätta villkor i where -satsen av SQL -frågan. Vi gör så från en ”product collection” instans med metoden ”addAttributeToFilter”.
Mage::getModel( 'catalog/product' ) ->getCollection() ->addAttributeToFilter( 'attribute', array( 'eq' => 'foo' )) ->load();
Använd inte microsofts filter
Avslutar dan efter ett problem jag haft med en hemsida jag jobbat på ett tag. Problemet som uppstod var att allt flöt på perfekt i alla webbläsare förutom ie8, eller sämre, där hela sidan frös i 5-6 sekunder vid sidladdningen. Tyckte mig kunna lokalisera problemet till ett javascript men kom tillslut fram till att det var en CSS fil som orsakat all problematik.
Textrendering – optimizelegibility
Sprang återigen på en CSS -egenskap jag tidigare inte vart medveten om. Vill med detta inlägget endast notera.
text-rendering : optimizelegibility;
Egenskapen flyter samman texten på ett mer naturligt vis men kan också innebära en något långsammare rendering, sägs det.
Se exempel på: https://developer.mozilla.org/
Hur man kan känna igen en mobil klient
När vi gör en hemsida så kan vi av olika anledningar vilja veta om det är en mobil klient som besöker hemsidan. Presenterar i detta inlägget i dess mest simpla form hur vi kan få den informationen med hjälp av antingen Javascript, PHP eller Apaches .htaccess fil.
Ta bort funktionalitet
Då vi jobbar med wordpress som verktyg för att göra en hemsida så brister där en hel del mot många SEO principer som man lätt kan åtgärda. En av dessa brister är att vi ofta presenterar sidor som inte var tänkt och som sen dyker upp i sökresultatet. I värsta fall är dessa dessutom dåligt designade och ger ett dåligt intryck av hemsidan. Framförallt så medför detta också att vi presenterar innehållet flera gånger om under olika adresser vilket inte är allt för populärt hos Google.
När jag gör en hemsida i wordpress tänker jag därför på vilka sidor jag tänkt länka till själv. Om jag inte själv tänkt länka till sidorna så vill jag häller inte att dessa ska finnas. Jag väljer därför att markera dessa sidorna som en 404 sida och undviker på så vis att dom dyker upp olyckligt.
Omdirigera trafiken i .htaccess
En notis för hur man omdirigerar trafiken i Apache2 med hjälp av .htaccess -filen.
För att detta ska fungera så måste du ha aktiverat modulen ”Alias”, vilket vanligtvis är aktiverad vid uppackning.
RedirectMatch 301 ^/foo/(.*)$ /bar/$1
Förhindra pdf -filer från att öppnas i webbläsaren
Ofta när vi ska presentera produkter på hemsidor så har dessa en produktbeskrivning i pdf format som kunden vill presentera. Dessa har en förmåga att öppna sig i webbläsaren med Adobes browser plugin. Det kan hända att vi häldre vill att klienten får laddat ner dessa filerna istället för att dom ska presenteras direkt på skärmen.
I detta inlägget kommer jag presentera en lösning för hur man gör detta i apache2.
Hämta kategoribasen i backend
När du gör ett tema eller plugin för wordpress kan du komma att behöva få tag i etikett eller kategori -basen till installationen. Även permalänkstrukturen kan vara av intresse i sammanhanget.
Detta hämtas enkelt på följande vis:
$perma = get_option( 'permalink_structure' ); $cat_base = get_option( 'category_base' ); $tag_base = get_option( 'tag_base' );
Aktivera mod_rewrite i apache
En snabb notis för hur man aktiverar mod_rewrite i apache. Dvs, den modulen som tillåter katalogstruktur istället för querys.