Mall 1 med Bitrix. Färdiga lösningar. Där det finns två finns det tre

Mallen definierar layouten funktionella element, sidvisning och konststil. Generalen utseende webbplats.

Vanligtvis används en layout för alla sidor, men 1C Bitrix låter dig använda flera designalternativ samtidigt.

Med hjälp av inbyggda verktyg kan du ställa in dina egna mallar för alla avsnitt och jämna sidor. Du kan också ställa in olika villkor för att visa en viss krets. Inställningar görs via adminpanelen.

Sidmallar lagras i mappen "mallar" med samma namn. I visuell redaktör Välj helt enkelt önskat alternativ från listan och komplettera det med nödvändiga uppgifter. Ett kännetecken för mall är separationen av logik från presentation.

Vem behöver mallar och varför?

Bitrix-systemet låter dig skapa och använda färdiga mallar och applicera dem på arbetsytor.

Detta är en praktisk och effektiv lösning när man arbetar med flerkomponentsidor med komplex struktur, till exempel när man arbetar med en webbutik eller en nyhetsportal.

Fördelar med en korrekt vald mall:

  • Första intrycket. Webbplatsdesignen gör det tydligt vad företaget är specialiserat på och skapar ett positivt intryck.
  • Minnesbarhet. Webbplatsen är associerad med ett specifikt företag och förblir igenkännbar.
  • Integritet. Mallen måste skrivas ner till minsta detalj, vilket ger en harmonisk bild.
  • Funktionalitet. Attraktionskraft kombineras med användbarhet och funktionalitet.
Oberoende skapande av en mall för 1C Bitrix

Strukturen för 1C Bitrix-mallen är en samling filer och mappar. Huvudkatalogen innehåller beskrivningen och allmän information för den administrativa delen. Ibland tilldelas även några ytterligare funktioner där.

Mallens arbetsområde används för att placera huvudinnehållet, och behovet av uppdelning beror på strukturen. Det är betecknat som work_area och skrivs i redigeringsformuläret och fungerar som en mellanslagsavgränsare.

De viktigaste delarna av webbplatsen presenteras också i form av motsvarande kataloger. Grunden för 1C Bitrix-mallen är sidhuvuds- och sidfotsfilerna. De innehåller kod, samtalstillägg, CSS och andra funktioner.

Dynamiskt innehåll ingår i mallen med Bitrix Framework-direktiv. Här kan du ställa in PHP-inlägg som anropar speciella Bitrix-komponenter.

Först ställs titeln, ikonerna, överlappande stilmallar, taggar och andra grundläggande parametrar in. Efter detta är det nödvändigt att bestämma platsen för den administrativa delen. Det är bättre att placera alla arbetsbilder i en specifik mapp.

Den numrerade listan med en meny ersätts av att anropa Bitrix-komponenten för att skapa och redigera objekt. De flesta av de andra standardelementen skapas också som komponenter.

För att placera den önskade anknytningen, infogas koden för att ringa den på en förvald plats på sidan. Till en början finns den i användardokumentationen eller på fliken för visuell redigerare.

En annan viktig aspekt är mallens CSS-filer. Inledningsvis finns det tre av dem: den huvudsakliga och två extra för att utforma innehållet. Men denna distinktion är väldigt godtycklig, eftersom alla element är nära sammankopplade.

Hur installerar man en mall?

Installation av den färdiga mallen utförs enligt följande schema:

  • I avsnittet mallar på adminpanelen måste du välja knappen "lägg till";
  • Skapandet är standard: det anger ID, titel och beskrivning;
  • När man arbetar med html är det viktigt att tydligt separera element relaterade till design och innehåll;
  • Work_area-direktivet infogas i redigeringsfältet, där mallen kopieras;
  • Om du har CSS måste du gå till fliken stilar, där koden infogas;
  • Du kan spara resultatet och utvärdera resultatet.
  • Den sista delen är indikationen av alla Bitrix-variabler som är skrivna i header-filen. Det är viktigt att komma ihåg att redigera sökvägar i CSS och spara mellanresultat. Efter detta kan du använda mallen på webbplatsen genom att välja den från lämplig lista i produktinställningarna.

    Slutsatser

    1C Bitrix-mallar är ganska praktiska och funktionella. Deras användning kommer att avsevärt förenkla och påskynda utvecklingen av projektet. Du kan köpa färdiga mallar på företagets hemsida.

    I den här artikeln kommer vi att titta på alla funktioner för att skapa en mall för Bitrix från grunden. Det spelar ingen roll om du har en färdig layout eller om du bara är en perfektionist som bara låter honom skriva något själv utan mellanhänder :)

    Vilka filer behövs för att skapa en mall?

    Utseendet på din webbplats (eller presentationen av webbplatsen) lagras alltid i en separat mapp. I 1C-Bitrix ligger sökvägen till mallen genom bitrixmappen, som innehåller en mallmapp och redan innehåller en lista över alla våra mallar.

    Sökväg till mallar: /bitrix/templates/

    Du kan skapa en mall på tre sätt:

  • kan kopieras färdig mall och baserat på det, ändra det så att det passar dig
  • du kan skapa en tom mall via adminpanelen
  • du kan skapa en tom mapp och gradvis fylla den med filer och mappar
  • Som du förstår är det 3:e alternativet det hårdaste :) Låt oss gå till adminpanelen, Administration > Inställningar > Produktinställningar > Webbplatser > Webbplatsmallar > Lägg till mall.
    länk om webbplatsen: /bitrix/admin/template_admin.php?lang=ru

    Mall-ID:t är i huvudsak namnet på mappen där det kommer att finnas, jag kallar det utveckling . Fyll i resten av fälten så bekvämt som möjligt, de är inte särskilt viktiga just nu. Lägg till följande kod i mallkoden:

    #ARBETSYTA#

    — vi skriver den här raden så att filen inte kan anropas direkt från webbläsaren och den inte börjar köras;
    — visa den aktuella titeln för sidan;
    — visa nyckelord, beskrivning och alla skript;
    — visa panelen för administratörer.

    Efter att ha sparat mallen ser min description.php-fil ut så här:

    Bra, vi borde ha 5 filer kvar i roten, resten borde vara det det här ögonblicket vi kommer inte att använda:

    • description.php,
    • header.php,
    • footer.php,
    • styles.css,
    • template_styles.css

    Den del av koden som är före #WORK_AREA# skrivs slutligen in i header.php. Gissa vilken del som är skriven i footer.php :) (den efter). Själva arbetsområdet är dynamiskt innehåll (det är inte alltid så dynamiskt), som finns till exempel i mappen /contacts/ eller /about/ i filen index.php. Själva filen börjar vanligtvis med införandet av sidhuvudet och slutar med införandet av sidfoten:

    Sms:a hir

    Än så länge ser allt logiskt ut.

    1C-Bitrix-mappar och struktur för den nya mallen

    Det finns flera rekommendationer i dokumentationen som jag personligen inte riktigt gillar. Först vill de namnge bildmappens bilder istället för den förkortade img . Och visst förstår jag allt, men när man skriver stilar måste man hänvisa till bilder ändå, varför skriva 2 gånger mer? :) För det andra fanns det en rekommendation att lagra inkluderade områden i mappen include_areas - varför inte skapa inc? För det tredje, varför behöver vi 2 filer med stilar? Om jag vill lägga allt i en separat fil och koppla ihop det senare efter behov, så kommer dessa stilar att lagras antingen i komponentmallen eller i mallens css-mapp.

    För att sammanfatta är vår korrekta mallstruktur:

    Include_areas bilder komponenter js

    För att vara lite rebellisk:

    Inc img komponenter js

    I princip är det ingen som begränsar dig, det här är bara rekommendationer.

    Och nu kommer vi smidigt till det första problemet - hårdkod. Hardcode är när istället för dynamiska värden, till exempel Domän namn, använda sig av textinmatning. De flesta nybörjare känner inte till konstanten SITE_ TEMPLATE_PATH, som lagrar sökvägen till den aktuella mallen som ett värde - i vårt fall är det /bitrix/templates/development (utan det efterföljande snedstrecket, observera). Och därför, när du inkluderar dina skript eller inkluderade områden, för mappen måste du skriva:



    
    Topp