Manchmal kann es sinnvoll sein, auf einer Seite zum Beispiel den Inhalt eines anderen. Zum Beispiel, wenn Sie einen Registrierungs-Seite und volote zeigen in einer Schachtel Offenlegungen zum Datenschutz erstellt haben, wäre es praktisch, um in der Lage sein, diese Inhalte auf eine existierende Seite hochladen. Dies hat den Vorteil:
- Der Kunde kann den Inhalt der Seite ohne "tocccare" Änderung der ursprünglichen Seite, enthält
- Die Seite funktioniert gut allein, so können Sie in der Fußzeile der Website einen Link zu "Privacy" zum Beispiel
Der beste Weg, um den Inhalt einer oder mehrerer Seiten enthalten ist wie folgt:
1 2 3
| get_page_by_title ( "Privacy" ) -> ID ; PostID = $ get_page_by_title ("Policy") -> ID; get_post ( & $postID ) ; $ Post = get_post (& $ postID); "the_content" , $post -> post_content ) ; echo apply_filters ('the_content', $ post -> post_content); |
Die ID der Post (die Seite, in dem obigen Beispiel) ist der Titel sowohl für Klarheit und für die Kompatibilität mit exportieren oder zu re-index unfreiwillige erhalten.
Fortsetzung ...
Hier sind drei Möglichkeiten, die 'abrufen ID des aktuellen Blog.
Durch die globale $blog_id
Durch das globale Objekt $current_blog
1
| -> blog_id ; echo $ current_blog -> blog_id; |
Durch das globale Objekt $wpdbg
1
| -> blogid ; echo $ wpdb -> blogId; |
Fortsetzung ...
potremmo aver necessità di personalizzare la grafica dei titoli delle sezioni, come California o New York dell'esempio qui sotto. Wenn wir einen Einsatz UITableView Stil Grouped wir brauchen, um das Layout der Abschnittsüberschriften, wie Kalifornien oder New York das Beispiel unten anpassen kann.

Dazu nutzen Sie bitte den folgenden Code, womit es in der Delegierte, also in die Klasse, die das Protokoll reagiert UITableViewDelegate :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| / / Gibt anzeigen meiner Gewohnheit, in diesem Fall ein Objekt / / Typ UILabel UIView * ) tableView : ( UITableView * ) tableView - (UIView *) tableView: (UITableView *) tableView NSInteger ) section { viewForHeaderInSection: (NSInteger) section {
[ [ [ UILabel alloc ] initWithFrame : CGRectZero ] autorelease ] ; UILabel * label = [[[UILabel alloc] initWithFrame: CGRectZero] autorelease]; UIFont boldSystemFontOfSize : 20 ] ; label.font = [UIFont boldSystemFontOfSize: 20]; label.textAlignment = UITextAlignmentCenter; UIColor blackColor ] ; label.shadowColor = [UIColor blackColor]; 1 , 1 ) ; label.shadowOffset CGSizeMake = (1, 1); "Sezione" ; // Sostituire con un array come al solito Label.Text @ = "Section", / / mit einem Array as usual Ersetzen UIColor whiteColor ] ; label.textColor = [UIColor whiteColor]; UIColor clearColor ] ; label.backgroundColor = [UIColor clearColor]; ; label.opaque = NO;
Rückholaufkleber; } / / Wir müssen auch diese Meldung nicht anderweitig Arbeit CGFloat ) tableView : ( UITableView * ) tableView - (CGFloat) tableView: (UITableView *) tableView NSInteger ) section { heightForHeaderInSection: (NSInteger) section { ; Rückkehr 44; } |
Es ist auch wichtig, um auch heightForHeaderInSection , wird nicht funktionieren.
Hinweise von Interesse
o UIImageView , ho utilizzato per inizializzare il frame CGRectZero che corrisponde a CGRectMake(0,0,0,0) . In der Gestaltung unserer UILabel , die auch vielleicht wollen ein komplexes Objekt wie ein UIView oder UIImageView , habe ich die initialize frame CGRectZero entsprechend CGRectMake(0,0,0,0) .
Fortsetzung ...
Das Framework stellt MapKit viele nützliche Funktionen, mit Ausnahme der Rückgabe von Längen-und Breitengrad von einer Adresse. In JavaScript, zum Beispiel, können Sie den Service von Google Geocoding zur Verfügung gestellt und diskutiert in Google Maps: Wie man Breitengrad und Längengrad von einer Adresse zu bekommen . Apple iPhone oder iPad, können Sie jedoch dieses Hindernis mit einem anderen Google-Services zu überwinden. Insbesondere können Sie direkt aufrufen, um den URL:
1
| http://maps.google.com/maps/geo?q = [Adresse] & output = csv |
Wo ist [indirizzo] , um den String mit der Adresse, die Sie wollen, um die Koordinaten zu transformieren geben. Die Ausgabe, ist vom Typ:
1
| 200,8,41.9128300,12.2241172 |
). Der erste Wert, 200 , zeigt, dass alles gut gegangen ist ( 200 OK ). Die zweite, 8 , ist Google die Richtigkeit Parameter (1-10). Die letzten beiden Werte sind schließlich Längen-und Breitengrad. Jetzt sehen wir einen Prototyp für ein Verfahren in unseren Anwendungen können enthalten sein:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| CLLocationCoordinate2D ) getLocationFromAddress : ( NSString * ) address { - (CLLocationCoordinate2D) getLocationFromAddress: ( NSString *) Adresse { urlString = [ NSString stringWithFormat : @ "http://maps.google.com/maps/geo?q=%@&output=csv" , NSString * urlString = [ NSString stringWithFormat: @ "% @ http://maps.google.com/maps/geo?q = & output = csv" NSUTF8StringEncoding ] ] ; [StringByAddingPercentEscapesUsingEncoding Adresse: NSUTF8StringEncoding]]; listItems = [ locationString componentsSeparatedByString : @ "," ] ; NSArray * ListItems = [locationString componentsSeparatedByString: @ ""]; / / Int zoom = 0; 0.0 ; Doppel-Breite = 0,0; 0.0 ; Doppel-Länge = 0,0; listItems count ] > = 4 && [ [ listItems objectAtIndex : 0 ] isEqualToString : @ "200" ] ) { if ([ListItems count]> = 4 & & [[ListItems objectAtIndex: 0] isEqualToString: @ "200"]) { / / Zoom = [[ListItems objectAtIndex: 1] intValue]; listItems objectAtIndex : 2 ] doubleValue ] ; Latitude = [[ListItems objectAtIndex: 2] doubleValue]; listItems objectAtIndex : 3 ] doubleValue ] ; Länge = [[ListItems objectAtIndex: 3] doubleValue]; { Else {} / / Fehler } CLLocationCoordinate2D location; location.latitude = Breite; location.longitude = Länge; Ort der Rückgabe ist; } |
Hinweise von Interesse
, alla stregua della funzione explode ( ) del PHP per intenderci. Der String zurückgegeben in locationString "split" wird durch das Verfahren componentsSeparatedByString , wie die Funktion explode ( ) in PHP zum Beispiel. Ich habe das Beispiel, das ich vorgeschlagen - aber bemerkte - der Code selbst die Google Genauigkeit Parameter, Genauigkeit oder Skalierungsfaktor, bezeichnen wir abrufen zoom .
Quelle als
Für Vollständigkeit, ich machte kleine Beispiel-Anwendung , mit der Sie die Methode oben vorgeschlagenen versuchen können, geben Sie eine beliebige Adresse und das iPhone wird auf der Karte zu zeigen.


Quellcode
Ich danke dem Team devapp für die Inspiration dieses Artikels.
Fortsetzung ...
Neueste Kommentare
Simon : Es ärgert gestört wieder ein und verwenden, die Platz für diese Dinge ... aber es funktioniert nicht ...
Giovambattista Fazioli : @ Simon: Was könnte darauf zurückzuführen sein, die Syntax, die ich verwendet, die speziell für PHP 5 +,...
Simon : Ich habe versucht gestern Abend, alles in functions.php, okay, jquery Formulare und Tabs jQueryUI ihnen ...
Giovambattista Fazioli : @ Simon: Ich empfehle Reinigung zu einem Code wie in ein ...
Simon : @ Giovambattista Fazioli: Vielen Dank für Ihre Geduld, es ist alles klar ... jetzt fühle ich mich jetzt ...