Unverified Commit eada8439 authored by mamazu's avatar mamazu
Browse files

Fixing typos in the documentation

parent b7af170b
......@@ -448,7 +448,7 @@ Falls Sie *Custom Links* in der ``info.xml`` angegeben haben, muss in jedem ``ad
<Adminmenu>
<Customlink sort="1">
<Name>Statistik</name>
<Name>Statistik</Name>
<Filename>stats.php</Filename>
</Customlink>
</Adminmenu>
......
......@@ -163,7 +163,7 @@ ganze Tags gelöscht werden.
<?php
class testClass
{
[...]
// [...]
/**
* return int - the number of deleted IDs
......
......@@ -136,7 +136,7 @@ dieser erben. |br|
}
$container = Shop::Container();
$container->setFactory(HelloWorldGeneratorInterface:class, function($container) {
$container->setFactory(HelloWorldGeneratorInterface::class, function($container) {
return new TrimmedHelloWorldGenerator();
});
......@@ -194,9 +194,9 @@ einem *Singleton* zu wählen.
<?php
$container = JTL\Shop::Container();
$container->setSingleton(HelloWorldGeneratorInterface::class, function() { ... });
$container->setSingleton(HelloWorldGeneratorInterface::class, function() { /*...*/ });
// oder
$container->setFactory(HelloWorldGeneratorInterface::class, function() { ... });
$container->setFactory(HelloWorldGeneratorInterface::class, function() { /*...*/ });
Nicht zu verwechseln ist dies mit der sogenannten "*Factory Method*"! |br|
Sowohl ein *Singleton* als auch eine *Factory* benötigen eine *Factory Method*, welche die Erzeugung des jeweiligen
......
......@@ -148,7 +148,7 @@ z. B. via
.. code-block:: php
$isShopFour = version_compare(APPLICATION_VERSION, 400, '>='):
$isShopFour = version_compare(APPLICATION_VERSION, 400, '>=');
zu überprüfen.
......@@ -212,8 +212,9 @@ zugegriffen, sondern via *Dependency Injection Container*. Ein Beispiel sehen Si
public function __constructor()
{
$dbHandler = Shop::Container()->getDB();
$dbHandler->select(...);
$dbHandler->select(/*...*/);
}
}
Selektieren einzelner Zeilen
""""""""""""""""""""""""""""
......@@ -319,7 +320,7 @@ Aktualisieren von Zeilen
$obj = new stdClass();
$obj->id = (int) $_POST['new_id'];
$obj->foo = $_POST['foo']
$obj->foo = $_POST['foo'];
$obj->bar = 'test';
Shop::DB()->update('my_table', 'id', (int) $_POST['id'], $obj);
......
......@@ -56,7 +56,7 @@ Beispiel für eine Implementierung
switch ($args_arr['type']) {
case 'VALIDATE':
if (empty($args_arr['attribs']['myField'] {
if (empty($args_arr['attribs']['myField'])) {
$args_arr['messages']['error'] = 'myField darf nicht leer sein!';
$args_arr['result'] = ['myField' => 1];
} else {
......
......@@ -28,7 +28,7 @@ Beispiel für eine Implementierung
foreach ($args_arr['oWarenkorb']->PositionenArr as $i => $Position) {
if ($Position->nPosTyp === C_WARENKORBPOS_TYP_ARTIKEL) {
// mache irgendwas mit der Warenkorbposition wenn es ein Artikel ist...
...
//...
}
}
......@@ -32,7 +32,7 @@ zum Beispiel der dort übergebene Kommentar verändern.
<?php
if (!empty($args_arr['comment']) {
if (!empty($args_arr['comment'])) {
$args_arr['comment'] .= '<br>Dieser Text wird an nicht-leere Kommentare angehängt!';
}
......
......@@ -268,6 +268,7 @@ Es befindet sich in der ``info.xml`` lediglich die wesentlich vereinfachtere Str
<CreateDate>2018-11-13</CreateDate>
<Version>1.0.0</Version>
...
</jtlshopplugin>
.. _label_infoxml_hooks:
......@@ -705,7 +706,7 @@ in Ihrer ``info.xml`` einfügen:
...
</AdminWidget>
...
<Install>
</Install>
In diesem XML-Container können sich beliebig viele Unterelemente vom Typ ``<Widget>`` befinden.
Das heißt, ein Plugin kann beliebig viele *AdminWidgets* anlegen.
......@@ -986,7 +987,7 @@ Backend konfiguriert und dann im eigenen Plugin-Code abgefragt werden.
<Description>Online Watcher</Description>
<ValueName>onlinewatcher</ValueName>
</Setting>
<Settingslink>
</Settingslink>
``<Settinglink>``:
......@@ -1367,7 +1368,7 @@ Falls das Plugin keine Zahlungsmethode implementieren soll, wird der ``<PaymentM
...
</PaymentMethod>
...
<Install>
</Install>
+----------------+-----------------+
| Elementname | Funktion |
......
......@@ -40,7 +40,7 @@ Implementation einer Payment-Klasse bis einschl. JTL-Shop Version 4.x
*/
class SimplePayment extends PaymentMethod
{
...
// ...
}
Implementation einer Payment-Klasse ab JTL-Shop Version 5.0
......@@ -64,7 +64,7 @@ Implementation einer Payment-Klasse ab JTL-Shop Version 5.0
*/
class SimplePayment extends Method
{
...
// ...
}
Die Basis-Payment-Klasse ``JTL\Plugin\Payment\Method`` implementiert das benötigte Interface und stellt alle
......
......@@ -31,9 +31,9 @@ in der PHP-Datei eines Frontend-Links
.. code-block:: php
$smarty->assign(
$smarty->assign([
'pluginName' => $plugin->getMeta()->getName()
);
]);
in einem Frontend-Template
......
......@@ -13,7 +13,7 @@ Den *Alert*-Service beziehen Sie über die Shop-Klasse:
<?php
use Services\JTL\AlertServiceInterface;
use JTL\Services\JTL\AlertServiceInterface;
$alertHelper = Shop::Container()->getAlertService();
......
......@@ -161,7 +161,7 @@ Beschriftung und einem längerem Text, welcher als Tooltip angezeigt wird, beste
.. code-block:: php
['Suchbegriff', 'Sucht in Bestell-Nr., Betrag, Kunden-Vornamen, E-Mail-Adresse, Hinweis']
['Suchbegriff', 'Sucht in Bestell-Nr., Betrag, Kunden-Vornamen, E-Mail-Adresse, Hinweis'];
``$nTestOp`` legt die Vergleichsmethode fest. |br| Dabei sind alle Werte möglich, die
unter :ref:`Vergleichsmethoden <label_backend_filter_compare_const>` gelistet sind.
......
......@@ -86,7 +86,7 @@ Zum Schluss stellen Sie die Pagination mit ``assemble()`` fertig:
Die Einträge der momentan gewählten Blätter-Seite erhalten Sie durch ``$oPaginationStandard->getPageItems()``. |br|
Durch diese Liste können Sie dann entsprechend iterieren und die darin enthaltenen Elemente im Frontend ausgeben.
.. code-block:: php
.. code-block:: smarty
{foreach $oPaginationStandard->getPageItems() as $oKupon}
...
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment